#include using namespace std; bool is_prime(int n){ for (int i = 2; i * i <= n; i++){ if (n % i == 0){ return false; } } return true; } int main(){ int N; cin >> N; int p = max(N + 1, 3); while (!is_prime(p)){ p++; } vector a = {1}; for (int i = 0; i < N ; i++){ a.push_back((a[i] * 2) % p); } for (int i = 0; i < N; i++){ cout << a[i] << ' ' << a[i + 1] << endl; } }