package main import . "fmt" import . "math/big" func main() { n, m := new(Int), new(Int) Scan(n, m) mod := NewInt(1e9+7) x := new(Int).Exp(NewInt(2), m, mod) y := new(Int).Mod(new(Int).Add(x, NewInt(1e9+6)), mod) w := new(Int).ModInverse(NewInt(2), mod) r := new(Int).Mod(new(Int).Mul(y, w), mod) Println(r) }