/*
*1.吐槽:这道题第一遍用C语言做的时候没有看明白,今天看柳婼的解答,瞬间就明白了,感觉还是很简单的。
*2.解题思路:首先,当b!=0时,因为给出的是所有非零项系数,所以必定会有输出
* 循环输入系数和指数,建立flag变量做格式控制,若flag==1,则表明已经输出一对非零系数和指数,
* 最后判断当没有输出并且b==0的时候,输出“0 0”
*3.参考博客:https://www.liuchuo.net/archives/526
*4.学到知识:flag做格式控制,在前面的题中,也有这个技巧的应用
*/
#include <iostream>
using namespace std;
int main() {
int a, b, flag = 0;
while (cin >> a >> b) {
if (b != 0) {
if (flag == 1) cout << " ";
cout << a * b << " " << b - 1;
flag = 1;
}
}
if (flag == 0) cout << "0 0";
return 0;
}