Цифрлер қосындысы


Шешімді жөнелту

Ұпайлар: 0
Уақыт шектеуі: 1.0s
Жад шектеуі: 256M

Problem types

Қазақ даласында сандар қосындысының сиқырына берілген сандық данышпандар өмір сүреді. Оларға берілген \(0 \leq a, b \leq 10^{16}\) саны үшін (\(a+k\)) және (\(b+k\)) сандарының цифрларының қосындысы бірдей болатын және \(0 \le k < 10^{30}\) орындалатын \(k\) саны табылады ма екені қызықтырады.

Input

Бірінші жолда \(t\) — тесттер саны (\(1 \le t \le 1000\)). Келесі \(t\) жолда екі бүтін сан \(a\) және \(b\) (\(0 \le a, b \le 10^{16}\)) бар.

Output

Әр тест үшін <<YES>> егер керекті \(k\) табылса, ал табылмаса <<NO>> деп шығарыңыз. Егер <<YES>> болса, онда шартқа сай келетін кез келген \(k\) мәнің шығарыңыз.

Sample Input 1

2
243 999
56 75

Sample Output 1

YES 10
NO

Пікірлер

Қазіргі уақытта ешқандай пікір жоқ.