CF1884A Simple Design

Description

A positive integer is called $ k $ -beautiful, if the digit sum of the decimal representation of this number is divisible by $ k^{\dagger} $ . For example, $ 9272 $ is $ 5 $ -beautiful, since the digit sum of $ 9272 $ is $ 9 + 2 + 7 + 2 = 20 $ . You are given two integers $ x $ and $ k $ . Please find the smallest integer $ y \ge x $ which is $ k $ -beautiful. $ ^{\dagger} $ An integer $ n $ is divisible by $ k $ if there exists an integer $ m $ such that $ n = k \cdot m $ .

Input Format

Each test contains multiple test cases. The first line contains the number of test cases $ t $ ( $ 1 \le t \le 10^4 $ ). The description of the test cases follows. The only line of each test case contains two integers $ x $ and $ k $ ( $ 1 \le x \le 10^9 $ , $ 1 \le k \le 10 $ ).

Output Format

For each test case, output the smallest integer $ y \ge x $ which is $ k $ -beautiful.

Explanation/Hint

In the first test case, numbers from $ 1 $ to $ 4 $ consist of a single digit, thus the digit sum is equal to the number itself. None of the integers from $ 1 $ to $ 4 $ are divisible by $ 5 $ . In the fourth test case, the digit sum of $ 777 $ is $ 7 + 7 + 7 = 21 $ which is already divisible by $ 3 $ .