428. Rebus
Time limit per test: 0.5
second(s)
Memory limit: 262144
kilobytes
input: standard
output: standard
An
addition rebus is a puzzle where you get an addition equation, like
ABC+CBA=BDB
, and you're asked to replace each letter with a digit (from 0 through 9) in such a way that:
 Equal letters are replaced with equal digits.
 Different letters are replaced with different digits.
 None of the resulting numbers starts with 0, unless the entire number is just 0.
 The resulting equation holds.
A
proper addition rebus is an addition rebus with exactly one solution. An
aligned addition rebus is an addition rebus where all three involved numbers have the same length (number of digits). The above addition rebus is aligned, but isn't proper:
143+341=484
and
341+143=484
are its two possible different solutions (and there are more).
Find 1000 different proper aligned addition rebuses. Two rebuses are
different if there is no onetoone mapping from the set of 26 English letters on itself that transfers one of those rebuses into another. For example,
ABC+CBA=BDB
and
XAY+YAX=AZA
are not different, while
ABC+CBA=BDB
and
ABC+DEF=GHI
are different.
Input
The input file will be empty.
Output
Output any 1000 different proper aligned addition rebuses, one per line. Each rebus may only use capital English letters, symbols '
+
' and '
=
'. Each rebus must be at most 100 characters long.
Example(s)
Note that this example output doesn't contain the required 1000 rebuses, it contains just two.
sample input

sample output


AABC+AABB=DBCB
RRR+TTR=EDT
