// #include // #include // #include // #include // #include // #include // #include // #include #include #define MAX_SIZE 100005 #define ull unsigned long long #define MOD1 999630629 #define MOD2 998244353 using namespace std; int N, C; int A[MAX_SIZE]; ull pow1(ull x,ull a){ if(a == 0) return 1; ull y = pow1(x,a/2)%MOD1; y = (y*y)%MOD1; if(a%2){ return (y*x)%MOD1; } return y%MOD1; } void solve(){ ull mult = pow(2,N-1); ull ans = 0; for(int i =0;i> N; for(int i = 0;i> A[i]; } solve(); // cout << pow1(2,100000) << endl; return 0; }