#include <stdio.h>
#include <vector>
#include <algorithm>
using namespace std;
int getRegIndex(int num,vector<int> ®){
reg.resize(reg.size()+1);
return reg.size()-1;
}
int main() {
vector<int> reg;
for(int i=0;i<10;++i){
if(reg.size()+2>reg.capacity()){
reg.push_back(0);
reg.push_back(0);
reg.pop_back();
reg.pop_back();
}
reg[getRegIndex(1,reg)]=getRegIndex(2,reg);
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDx2ZWN0b3I+CiNpbmNsdWRlIDxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBnZXRSZWdJbmRleChpbnQgbnVtLHZlY3RvcjxpbnQ+ICZyZWcpewoJcmVnLnJlc2l6ZShyZWcuc2l6ZSgpKzEpOwoJcmV0dXJuIHJlZy5zaXplKCktMTsKfQppbnQgbWFpbigpIHsKCXZlY3RvcjxpbnQ+IHJlZzsKCWZvcihpbnQgaT0wO2k8MTA7KytpKXsKCQlpZihyZWcuc2l6ZSgpKzI+cmVnLmNhcGFjaXR5KCkpewoJCQlyZWcucHVzaF9iYWNrKDApOwoJCQlyZWcucHVzaF9iYWNrKDApOwoJCQlyZWcucG9wX2JhY2soKTsKCQkJcmVnLnBvcF9iYWNrKCk7CgkJfQoJCXJlZ1tnZXRSZWdJbmRleCgxLHJlZyldPWdldFJlZ0luZGV4KDIscmVnKTsKCX0KCXJldHVybiAwOwp9