// #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 pow(ull x,ull a){ if(a == 0) return 1; ull y = pow(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(); return 0; }