#include <bits/stdc++.h>
using namespace std;
#define int long long
typedef long long ll;
/* Bài này thì cho mấy em thấy rằng sau này thì cái hàm binpow(a, b) chỉ là cái hỗ trợ nhỏ trong bài tập thôi
Còn ý tưởng chính vẫn là làm sao nghĩ ra công thức
Thì bài này sẽ được nói lại kĩ hơn ở Chương (??): Tổ hợp.
Công thức bài này chính là: ans = 2^n % MOD
Do bài này n nhỏ thì các em có for rồi nhân lại, hoặc muốn tốc độ nhanh đến chóng mặt thì xài hàm binpow(a, b) :>
*/
const int MOD = 1e9 + 7;
signed main() {
ios::sync_with_stdio(0); cin.tie(0);
int n;
cin >> n;
ll ans = 1;
for (int i = 1; i <= n; i++) ans = (ans * 2) % MOD;
cout << ans << '\n';
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7IAoKI2RlZmluZSBpbnQgbG9uZyBsb25nICAKCnR5cGVkZWYgbG9uZyBsb25nIGxsOyAgCgovKiBCw6BpIG7DoHkgdGjDrCBjaG8gbeG6pXkgZW0gdGjhuqV5IHLhurFuZyBzYXUgbsOgeSB0aMOsIGPDoWkgaMOgbSBiaW5wb3coYSwgYikgY2jhu4kgbMOgIGPDoWkgaOG7lyB0cuG7oyBuaOG7jyB0cm9uZyBiw6BpIHThuq1wIHRow7RpCiAgIEPDsm4gw70gdMaw4bufbmcgY2jDrW5oIHbhuqtuIGzDoCBsw6BtIHNhbyBuZ2jEqSByYSBjw7RuZyB0aOG7qWMgCiAgIFRow6wgYsOgaSBuw6B5IHPhur0gxJHGsOG7o2MgbsOzaSBs4bqhaSBrxKkgaMahbiDhu58gQ2jGsMahbmcgKD8/KTogVOG7lSBo4bujcC4gCiAgIEPDtG5nIHRo4bupYyBiw6BpIG7DoHkgY2jDrW5oIGzDoDogYW5zID0gMl5uICUgTU9EICAKICAgRG8gYsOgaSBuw6B5IG4gbmjhu48gdGjDrCBjw6FjIGVtIGPDsyBmb3IgcuG7k2kgbmjDom4gbOG6oWksIGhv4bq3YyBtdeG7kW4gdOG7kWMgxJHhu5kgbmhhbmggxJHhur9uIGNow7NuZyBt4bq3dCB0aMOsIHjDoGkgaMOgbSBiaW5wb3coYSwgYikgOj4KKi8KCmNvbnN0IGludCBNT0QgPSAxZTkgKyA3OyAgCiAKc2lnbmVkIG1haW4oKSB7Cglpb3M6OnN5bmNfd2l0aF9zdGRpbygwKTsgY2luLnRpZSgwKTsgCglpbnQgbjsgCgljaW4gPj4gbjsgIAogCglsbCBhbnMgPSAxOyAgCglmb3IgKGludCBpID0gMTsgaSA8PSBuOyBpKyspIGFucyA9IChhbnMgKiAyKSAlIE1PRDsgICAKCQoJY291dCA8PCBhbnMgPDwgJ1xuJzsgIAoJCQkKCXJldHVybiAwOyAgCn0K