E - Amary 解説 /

実行時間制限: 2 sec / メモリ制限: 1024 MB

配点 : 300

問題文

penguinman は 2 つの正整数 A,\ B を持っていましたが、失くしてしまいました。 彼曰く、A,\ B は以下の性質を持っていたそうです。

  • AB で割った余りが X
  • BA で割った余りが Y
  • 1 \leq A,\ B\leq10^{18}
  • A,\ B は共に整数
彼の証言に合致する A,\ B の組が存在するか判定し、存在するならあり得るものを 1 つ構築してください。


制約

  • 入力は全て整数である。
  • 0\leq X,\ Y\leq10^9

入力

入力は以下の形式で標準入力から与えられます。

\(X\) \(Y\)

出力

証言に合致する A,\ B の組が存在しない場合、-1 を出力してください。

存在する場合、あり得る A,\ B の組を空白区切りで出力してください。

答えが複数存在する場合いずれを出力しても構いません。

入力例1

10 9

出力例1

10 19

1019 で割った余りは 101910 で割った余りは 9 なのでこれは証言に合致します。 この他に (10,\ 29) を出力しても正解となります。

入力例2

10 10

出力例2

-1

彼の証言に合致する (A,\ B) の組は存在しません。