Goal
A digital river is a sequence of numbers where every number is followed by the same number plus the sum of its digits. In such a sequence 123 is followed by 129 (since 1 + 2 + 3 = 6), which again is followed by 141.
We call a digital river river K, if it starts with the value K.
For example, river 7 is the sequence beginning with {7, 14, 19, 29, 40, 44, 52, ... } and river 471 is the sequence beginning with {471, 483, 498, 519, ... }.
Digital rivers can meet. This happens when two digital rivers share the same values. River 32 meets river 47 at 47, while river 471 meets river 480 at 519.
Given two meeting digital rivers print out the meeting point.
(Idea : BIO'99)
Input
Line 1: The first river r1.
Line 2: The second river r2.
Output
Line 1 : The meeting point of the rivers given.
Constraints
0 < r1 ≤ 20000000
0 < r2 ≤ 20000000