$A+B$ 是一道用來測試一個人程式競賽基礎知識的題目。這裡又有一個無聊的變形。
你有兩個整數 $A$ 和 $B$。你想讓它們相等。為此,你可以執行若干步,每一步是以下操作之一:
- $A$+= $A$
- $A$+= $B$
- $B$+= $A$
- $B$+= $B$
不幸的是,$A+B$ 對我們來說是一道難題,因此你最多只能執行 5000 步。
輸入格式
給定兩個整數 $A, B$。($1 \le A, B \le 10^{18}$)。
輸出格式
第一行輸出一個整數 $n$($0 \le n \le 5000$),表示步數。
接下來 $n$ 行,每行輸出以下字串之一,表示你想執行的操作:"A+=A"、"A+=B"、"B+=A" 或 "B+=B"。
任何能得到所需結果的操作序列都會被判為正確。
範例
輸入格式 1
2 3
輸出格式 1
4 B+=B B+=A A+=A A+=A