#include using namespace std; unsigned long long A[1024]; int main() { freopen("combine.in","r",stdin); freopen("combine.out","w",stdout); stack s; unsigned long long n; cin>>n; for(unsigned long long i=0; i>A[i]; s.push(A[i]); } // s.push(A[0]); /* for(unsigned long long i=1; i s1; for(unsigned long long i=0; 1; i++) { bool ok = 0; if(s.size()==1 || s1.size()==1 ) break; if(i%2==0) { //unsigned long long curr = s.top(); s1.push(s.top()); s.pop(); while(!s.empty()) { if(s.top()== s1.top()) { ok = 1; s1.pop(); s1.push(2*s.top()); // cout<<"p "<<2*curr<