Cod sursa(job #2273663)

Utilizator mouse_wirelessMouse Wireless mouse_wireless Data 31 octombrie 2018 20:29:33
Problema Lacate Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.67 kb
#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
#define mp make_pair
#define CHECK(x) if(!(x)) return false;
#define CHECKRET(x, y) if(!(x)) return (y);
#define SKIP(x) if((x)) continue;
typedef pair<int, int> pii;

#ifdef INFOARENA
#define ProblemName "lacate"
#else
#define ProblemName "fis"
#endif

#define InFile ProblemName ".in"
#define OuFile ProblemName ".out"

int main() {
  assert(freopen(InFile, "r", stdin));
  assert(freopen(OuFile, "w", stdout));
  int N;
  scanf("%d", &N);
  if (N == 2) {
    printf("1 1\n1\n1\n");
    return 0;
  }
  printf("%d %d\n", N, 2);
  for (int i = 0; i < N; ++i)
    printf("%d %d\n", i + 1, (i + 1) % N + 1);
  return 0;
}