#include<stdio.h>
void swap(int *a, int *b){
    int temp = *a;
    *a = *b;
    *b = temp;
}
void rearrangeArray(int arr[], int n, void(*swap_func) (int*, int*)){
    if(n < 0){
        printf("-1\n");
        return;
    }
    for (int i = 0; i < n - 1; i +=2){
        swap_func(&arr[i], &arr[i + 1]);
    }
    for(int i = 0; i < n; i++){
        printf(" %d", arr[i]);
    }
    printf(" \n");
}
int main(){
    scanf(" %d", &n);
    if(n < 0){
        printf("-1 \n");
    return 0;
}
int *arr = (int *)malloc(n * sizeof(int));
if(arr == NULL){
    return 1;
}
for (int i = 0; i < n; i++){
    scanf(" %ld", &arr[i]);
}
rearrangeArray(arr, n, swap);
free(arr);
return 0;

}