#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> a;
int num;
while (1) {
cin >> num;
a.push_back(num);
if (cin.get() == '\n')
break;
}//此處特別記憶一下筛婉,如何輸入長度不確定的數組
int len = a.size();
if(len==2&&a[1]==0)
{
cout<<0<<" "<<0;
}
else
{
if(a[len-1]==0)
len=len-2;
for (int i = 0; i < len; i=i+2)
{
a[i]=a[i]*a[i+1];
a[i+1]--;
}
for (int i = 0; i < len-1; i++)
{
cout<<a[i]<<" ";
}
cout<<a[len-1];
}
return 0;
}
//注意 1 0 ;0 0兩種輸入的處理方式