#include <bits/stdc++.h>
using namespace std;
int main() {
const int mod = 1000000007;
int x,n;
cin>> x >> n;
long long f = 0;
long long power = 1;
for(int i = 1; i<=n; i++){
power = (power *x) % mod;
f = (f+power) % mod;
}
cout<<f;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWNvbnN0IGludCBtb2QgPSAxMDAwMDAwMDA3OwoJaW50IHgsbjsKCWNpbj4+IHggPj4gbjsKCWxvbmcgbG9uZyBmID0gMDsKCWxvbmcgbG9uZyBwb3dlciA9IDE7Cglmb3IoaW50IGkgPSAxOyBpPD1uOyBpKyspewoJCXBvd2VyID0gKHBvd2VyICp4KSAlIG1vZDsKCQlmID0gKGYrcG93ZXIpICUgbW9kOwoJCQoJfQoJY291dDw8ZjsKCXJldHVybiAwOwp9