QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 1024 MB Total points: 100 Hackable ✓

#18888. A plus równa się B

Statistics

$A+B$ to zadanie używane do sprawdzania podstawowej wiedzy z programowania konkursowego. Oto kolejna jego nudna odmiana.

Masz dwie liczby całkowite, $A$ i $B$. Chcesz sprawić, aby były równe. W tym celu możesz wykonać kilka kroków, z których każdy jest jedną z następujących operacji:

  • $A$+= $A$
  • $A$+= $B$
  • $B$+= $A$
  • $B$+= $B$

Niestety $A+B$ jest dla nas trudnym zadaniem, więc wolno ci wykonać co najwyżej 5000 kroków.

Wejście

Dane są dwie liczby całkowite $A, B$. ($1 \le A, B \le 10^{18}$).

Wyjście

W pierwszym wierszu wypisz jedną liczbę całkowitą $n$ ($0 \le n \le 5000$), oznaczającą liczbę kroków.

W kolejnych $n$ wierszach wypisz jeden z następujących napisów, oznaczający żądaną operację: "A+=A", "A+=B", "B+=A" lub "B+=B".

Każdy ciąg kroków prowadzący do żądanego wyniku zostanie uznany za poprawny.

Przykład

Wejście 1

2 3

Wyjście 1

4
B+=B
B+=A
A+=A
A+=A

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.