Цифрлер қосындысы
Қазақ даласында сандар қосындысының сиқырына берілген сандық данышпандар өмір сүреді. Оларға берілген \(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
Пікірлер