#include <bits/stdc++.h>
using namespace std;
const int MAXN = 1e7+5;
int par[MAXN+1];
int size[MAXN+1];
void make(int v){
par[v]=v;
size[v]=1;
}
int findPar(int v){
if(v == par[v])return v;
return par[v] = findPar(par[v]);
}
void unite(int a1 ,int b1){
int a = findPar(a1);
int b = findPar(b1);
if(a != b){
if(size[a]<size[b])swap(a,b);
}
par[b]=a;
size[a]+=size[b];
}
int main() {
int n ;
cin>>n;
for(int i = 1;i<= n ;i++){
make(i);
}
unite(2, 3);
unite(3, 4);
unite(1, 5);
cout << findPar(4) << '\n';
cout << findPar(5) << '\n';
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmNvbnN0IGludCBNQVhOID0gMWU3KzU7CgppbnQgcGFyW01BWE4rMV07CmludCBzaXplW01BWE4rMV07Cgp2b2lkIG1ha2UoaW50IHYpewoJcGFyW3ZdPXY7CglzaXplW3ZdPTE7Cn0KCmludCBmaW5kUGFyKGludCB2KXsKCWlmKHYgPT0gcGFyW3ZdKXJldHVybiB2OwoJcmV0dXJuIHBhclt2XSA9IGZpbmRQYXIocGFyW3ZdKTsKfQoKdm9pZCB1bml0ZShpbnQgYTEgLGludCBiMSl7CglpbnQgYSA9IGZpbmRQYXIoYTEpOwoJaW50IGIgPSBmaW5kUGFyKGIxKTsKCQppZihhICE9IGIpewoJaWYoc2l6ZVthXTxzaXplW2JdKXN3YXAoYSxiKTsKCn0KICAgIHBhcltiXT1hOwoJc2l6ZVthXSs9c2l6ZVtiXTsKfQppbnQgbWFpbigpIHsKICAgaW50IG4gOwogICBjaW4+Pm47CiAgIAogICBmb3IoaW50IGkgPSAxO2k8PSBuIDtpKyspewogICAJbWFrZShpKTsKICAgfQogICAKIAogICAgdW5pdGUoMiwgMyk7CiAgICB1bml0ZSgzLCA0KTsKICAgIHVuaXRlKDEsIDUpOwogCiAgICBjb3V0IDw8IGZpbmRQYXIoNCkgPDwgJ1xuJzsKICAgIGNvdXQgPDwgZmluZFBhcig1KSA8PCAnXG4nOwogICAKCXJldHVybiAwOwp9