func_code_string: #include <bits/stdc++.h>   using namespace std;   int a[120][120] = {0}, n;   int main() {     int i, j, k;     scanf( %d , &n);     if (n == 1) {       puts( 0 );       return 0;     }     if (n == 2) {       puts( 1 n1 2 );       return 0;     }     if (n == 3) {       puts( 2 n1 2 n2 3 );       return 0;     }     int x = n / 2;     int y = n - x;     for (i = 0; i < x; i++) {       for (j = 0; j < x; j++) {         a[i][j] = -1;       }     }     for (i = x; i < n; i++) {       for (j = x; j < n; j++) {         a[i][j] = -1;       }     }     for (i = 0; i < n; i++) {       for (j = 0; j < n; j++) {         if (!a[i][j]) a[i][j] = 1;       }     }     for (i = 0; i < n; i++) {       for (j = 0; j < n; j++) {         if (a[i][j] == -1) a[i][j] = 0;       }     }     int ans = 0;     for (i = 0; i < n; i++) {       for (j = 0; j < n; j++) {         ans += a[i][j];       }     }     ans /= 2;     printf( %d n , ans);     for (i = 0; i < n; i++) {       for (j = i + 1; j < n; j++) {         if (a[i][j]) {           printf( %d %d n , i + 1, j + 1);         }       }     }     return 0;   }   