#include using namespace std; int N, A, ans, i, j; int dp[32769]={1,0}; int main(void){ cin >> N; for(i=0;i> A; for(j=0;j<32769;j++){ if(!dp[j])continue; else dp[j^A]++; } } for(i=0;i<32769;i++){ if(dp[i])ans++; } cout << ans << endl; return 0; }