$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