{"problem":{"name":"Reconciled?","description":{"content":"Snuke has $N$ dogs and $M$ monkeys. He wants them to line up in a row. As a Japanese saying goes, these dogs and monkeys are on bad terms. _(\"ken'en no naka\", literally \"the relationship of dogs and m","description_type":"Markdown"},"platform":"AtCoder","limit":{"time_limit":2000,"memory_limit":262144},"difficulty":"None","is_remote":true,"is_sync":true,"sync_url":null,"sign":"arc076_a"},"statements":[{"statement_type":"Markdown","content":"Snuke has $N$ dogs and $M$ monkeys. He wants them to line up in a row.\nAs a Japanese saying goes, these dogs and monkeys are on bad terms. _(\"ken'en no naka\", literally \"the relationship of dogs and monkeys\", means a relationship of mutual hatred.)_ Snuke is trying to reconsile them, by arranging the animals so that there are neither two adjacent dogs nor two adjacent monkeys.\nHow many such arrangements there are? Find the count modulo $10^9+7$ (since animals cannot understand numbers larger than that). Here, dogs and monkeys are both distinguishable. Also, two arrangements that result from reversing each other are distinguished.\n\n## Constraints\n\n*   $1 ≤ N,M ≤ 10^5$\n\n## Input\n\nInput is given from Standard Input in the following format:\n\n$N$ $M$\n\n[samples]","is_translate":false,"language":"English"}],"meta":{"iden":"arc076_a","tags":[],"sample_group":[["2 2","8\n\nWe will denote the dogs by `A` and `B`, and the monkeys by `C` and `D`. There are eight possible arrangements: `ACBD`, `ADBC`, `BCAD`, `BDAC`, `CADB`, `CBDA`, `DACB` and `DBCA`."],["3 2","12"],["1 8","0"],["100000 100000","530123477"]],"created_at":"2026-03-03 11:01:14"}}