import sys

input = sys.stdin.readline



def main():

    N, M = list(map(int, input().split()))



    MOD = int(1e9) + 7



    tmp = abs(N - M)

    if tmp >= 2:

        print((0))

    else:

        ans = 2

        if tmp == 1:

            ans = 1

        for i in range(2, N+1):

            ans *= i

            ans = ans % MOD

        for i in range(2, M+1):

            ans *= i

            ans = ans % MOD

        print(ans)



if __name__ == "__main__":

    main()

N, M = list(map(int, input().split()))



MOD = int(1e9) + 7



tmp = abs(N - M)

if tmp >= 2:

    print((0))

else:

    ans = 2

    if tmp == 1:

        ans = 1

    for i in range(2, N+1):

        ans *= i

        ans = ans % MOD

    for i in range(2, M+1):

        ans *= i

        ans = ans % MOD

    print(ans)

import sys

input = sys.stdin.readline


def main():
    N, M = list(map(int, input().split()))
    MOD = int(1e9) + 7
    tmp = abs(N - M)
    if tmp >= 2:
        print((0))
    else:
        ans = 2
        if tmp == 1:
            ans = 1
        for i in range(2, N + 1):
            ans *= i
            ans = ans % MOD
        for i in range(2, M + 1):
            ans *= i
            ans = ans % MOD
        print(ans)


if __name__ == "__main__":
    main()

N, M = list(map(int, input().split()))
MOD = int(1e9) + 7
tmp = abs(N - M)
if tmp >= 2:
    print((0))
else:
    ans = 2
    if tmp == 1:
        ans = 1
    for i in range(2, N + 1):
        ans *= i
        ans = ans % MOD
    for i in range(2, M + 1):
        ans *= i
        ans = ans % MOD
    print(ans)

-import sys - -input = sys.stdin.readline - - -def main(): -    N, M = list(map(int, input().split())) -    MOD = int(1e9) + 7 -    tmp = abs(N - M) -    if tmp >= 2: -        print((0)) -    else: -        ans = 2 -        if tmp == 1: -            ans = 1 -        for i in range(2, N + 1): -            ans *= i -            ans = ans % MOD -        for i in range(2, M + 1): -            ans *= i -            ans = ans % MOD -        print(ans) - - -if __name__ == "__main__": -    main() +N, M = list(map(int, input().split())) +MOD = int(1e9) + 7 +tmp = abs(N - M) +if tmp >= 2: +    print((0)) +else: +    ans = 2 +    if tmp == 1: +        ans = 1 +    for i in range(2, N + 1): +        ans *= i +        ans = ans % MOD +    for i in range(2, M + 1): +        ans *= i +        ans = ans % MOD +    print(ans)