#include <bits/stdc++.h>
using namespace std;
int main() {
  int arr1[5005], color1[5005], i, j, k, cnt, sum, koyta1;
  while (scanf("%d", &koyta1) == 1) {
    for (i = 1; i <= koyta1; i++) {
      arr1[i] = i;
    }
    if (koyta1 == 1) {
      printf("1\n");
      printf("1\n");
      continue;
    }
    if (koyta1 == 2) {
      printf("1\n");
      printf("1\n");
      continue;
    }
    if (koyta1 == 3) {
      printf("%d\n", koyta1 - 1);
      printf("1 3\n");
      continue;
    }
    if (koyta1 == 4) {
      printf("%d\n", koyta1);
      printf("2 4 1 3\n");
      continue;
    }
    if (koyta1 == 5) {
      printf("%d\n", koyta1);
      printf("1 3 5 2 4\n");
      continue;
    }
    if (koyta1 % 2 == 0) {
      printf("%d\n", koyta1);
      for (j = 2; j <= koyta1; j += 2) {
        printf("%d ", j);
      }
      printf("%d ", koyta1 - 3);
      for (j = koyta1 - 1; j >= 3; j -= 2) {
        if (koyta1 - 3 == j) {
          continue;
        }
        printf("%d ", j);
      }
      printf("1\n");
    } else if (koyta1 % 2 == 1) {
      printf("%d\n", koyta1);
      for (j = 1; j <= koyta1; j += 2) {
        printf("%d ", j);
      }
      printf("%d ", koyta1 - 3);
      for (j = koyta1 - 1; j >= 4; j -= 2) {
        if (koyta1 - 3 == j) {
          continue;
        }
        printf("%d ", j);
      }
      printf("2\n");
    }
  }
  return 0;
}
