if __name__ == '__main__':
    n, m = map(int, input().split(' '))
    q = 1000000007
    n_p1 = pow(2, max((n - 3) // 2, 0), q)
    m_p1 = pow(2, max((m - 3) // 2, 0), q)
    n_p2 = pow(2, max((n - 2) // 2, 0), q)
    m_p2 = pow(2, max((m - 2) // 2, 0), q)
    print(2*(n_p1 + m_p1 + n_p2 + m_p2) % q)
