#include <bits/stdc++.h>
using namespace std;
int gcd(int f, int s) {
  if (s == 0)
    return f;
  else
    return gcd(s, f % s);
}
int const N = 200005;
long long const mod = 1000 * 1000 * 1000 + 7;
map<string, long long> m;
string s[N];
int main() {
  int a;
  cin >> a;
  if (a < 6)
    printf("-1\n");
  else {
    printf("1 2\n1 3\n1 4\n");
    for (int i = 5; i <= a; i++) printf("2 %d\n", i);
  }
  for (int i = 1; i < a; i++) printf("%d %d\n", i, i + 1);
  return 0;
}
