// Author : decoder97 (short)
/*
*/
#include<bits/stdc++.h>
#define ll long long
#define vll vector<long long>
#define pb push_back
#define ff first
#define ss second
#define SORT(v) sort(v.begin(), v.end())
#define REVERSE(v) sort(v.rbegin(), v.rend())
#define brk(x) cout << #x << " is " << x << endl;
#define floop(i,g,n) for(auto i=g;i<n;i++)
#define floopr(i,g,n) for(auto i=g;i>=n;i--)
#define show_values(v) \
cout<< "\n"<<#v<<" : "; \
for(auto i : v) \
cout << i << " "; \
cout << "\n";
#define nl cout<<"\n"
using namespace std;
void solve(){
}
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
// int tc;
// cin>>tc;
// while(tc--){
solve();
// }
return 0;
}
Ly8gQXV0aG9yIDogZGVjb2Rlcjk3IChzaG9ydCkKLyoKCiovCiNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgdmxsIHZlY3Rvcjxsb25nIGxvbmc+CiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgZmYgZmlyc3QKI2RlZmluZSBzcyBzZWNvbmQKI2RlZmluZSBTT1JUKHYpIHNvcnQodi5iZWdpbigpLCB2LmVuZCgpKQojZGVmaW5lIFJFVkVSU0Uodikgc29ydCh2LnJiZWdpbigpLCB2LnJlbmQoKSkKI2RlZmluZSBicmsoeCkgY291dCA8PCAjeCA8PCAiIGlzICIgPDwgeCA8PCBlbmRsOwojZGVmaW5lIGZsb29wKGksZyxuKSBmb3IoYXV0byBpPWc7aTxuO2krKykKI2RlZmluZSBmbG9vcHIoaSxnLG4pIGZvcihhdXRvIGk9ZztpPj1uO2ktLSkKI2RlZmluZSBzaG93X3ZhbHVlcyh2KSAgICAgICAgXAogICAgY291dDw8ICJcbiI8PCN2PDwiIDogIjsgICAgICAgICAgXAogICAgZm9yKGF1dG8gaSA6IHYpICAgICBcCiAgICAgICAgY291dCA8PCBpIDw8ICIgIjsgXAogICAgY291dCA8PCAiXG4iOwojZGVmaW5lIG5sIGNvdXQ8PCJcbiIKdXNpbmcgbmFtZXNwYWNlICBzdGQ7CnZvaWQgc29sdmUoKXsKCn0KaW50IG1haW4oKXsKICAgICAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICAgICAgY2luLnRpZSgwKTsKICAgICAgICBjb3V0LnRpZSgwKTsKICAgICAgICAKICAgICAgICAvLyBpbnQgdGM7CiAgICAgICAgLy8gY2luPj50YzsKICAgICAgICAvLyB3aGlsZSh0Yy0tKXsKICAgICAgICAgICAgIHNvbHZlKCk7CiAgICAgICAgLy8gfQoKcmV0dXJuIDA7Cn0=