#include using namespace std; int main(){ long long N,M; cin>>N>>M; map mp; function f=[&](long long L){ if(mp.count(L))return mp[L]; else if(L<3 or L%2==0)return L; else return mp[L]=f(L/2)+f(L-L/2-1); }; long long ans=0; vector A(M); for(auto &&a:A)cin>>a; for(int i=0;i