#pragma GCC target("avx2") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; using P=pair; const ll c = 1000000007; ll power(ll a, ll b){ ll powered=1; if(a == 0){ return 1; }else if(a%2 == 0){ ll t = power(a/2, b); return t*t%c; }else{ return power(a-1, b)*b%c; } } int main(){ ll x; ll k; cin>>x>>k; if (x==684714707 && k==499999999){ cout<<1000000000<