#include using namespace std; template T gcd(T x, T y) { if (y == 0) return x; return gcd(y, x % y); } template T lcm(T x, T y) { if (x == 0 || y == 0) return 0; return x / gcd(x, y) * y; } int main() { long A, B; cin >> A >> B; const long mod = 1000000007; cout << (A % mod * B % mod) % mod << endl; }