#include <bits/stdc++.h>
using namespace std;
typedef vector<int> vi;
int main() {
	int n;
	vi a,b;
	scanf("%d ",&n);
	int f = n/2*2+1;
	for(int i=1;i<=n;i++) {
		for(int j=i+1;j<=n;j++) {
			if(i+j != f) {
			a.push_back(i);
			b.push_back(j);
			}
		}
	}
	printf("%d\n",a.size());
	for(int i=0;i<a.size();i++) {
		printf("%d %d\n",a[i],b[i]);
	}
}
