func_code_string: #include <bits/stdc++.h>   using namespace std;   const long long mod = 1000000009;   long long poww(long long base, long long power) {     long long ret = 1;     for (long long i = 0; i < power; i++) {       ret *= base;       ret %= mod;     }     return ret;   }   int main() {     long long ans;     long long n, m;     while (~scanf( %I64d%I64d , &n, &m)) {       ans = 1;       long long sum = poww(2, m);       for (long long i = 1; i <= n; i++) {         ans *= (sum - i);         ans %= mod;       }       printf( %I64d n , ans);     }     return 0;   }   