1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <iostream>

using namespace std;

int main(){
    
    long long int k;

    cin>>k;

    int n=94;

    cout<<n<<endl;
    for(int i=0; i<30; i++){
        cout<<i*3+2<<" "<<i*3+3<<endl;
        cout<<(i+1)*3+1<<" ";
        if((k>>i)%2==1){
            cout<<n<<endl;
        }else{
            cout<<-1<<endl;
        }
        cout<<(i+1)*3+1<<" "<<-1<<endl;
    }

    int i=30;
    cout<<i*3+2<<" "<<i*3+3<<endl;
    cout<<-1<<" ";
    if((k>>i)%2==1){
        cout<<n<<endl;
    }else{
        cout<<-1<<endl;
    }
    cout<<-1<<" "<<-1<<endl;
    cout<<-1<<-1<<endl;

    return 0;
}




// int main(){
    
//     long long int k;

//     cin>>k;


//     cout<<100<<endl;
//     cout<<2<<" "<<3<<" #"<<1<<endl;
//     for(int i=0; i<32; i++){
//         cout<<(i+1)*3+2<<" "<<(i+1)*3+3<<" #"<<i*3+2<<endl;
//         cout<<(i+1)*3+2<<" "<<(i+1)*3+1<<" #"<<i*3+3<<endl;
//         cout<<(i+1)*3+3<<" ";
//         if((k>>i)%2==1){
//             cout<<100<<" #"<<i*3+4<<endl;
//         }else{
//             cout<<-1<<" #"<<i*3+4<<endl;
//         }



//     }  
//     if((k>>99)%2==1){
//         cout<<100<<" "<<-1<<endl;
//     }
//     else{
//         cout<<-1<<" "<<-1<<endl;
//     }
//     cout<<100<<" "<<-1<<endl;
//     cout<<-1<<" "<<-1<<endl;
//     return 0;
// }