#include <iostream>
using namespace std;
#define MAX 22
int result[MAX];
void findNum(int a[], int len)
{
int b[len], sum = 1;
for(int i=0; i<len; ++i)
{
b[i] = sum;
sum *= a[i];
}
sum = 1;
for(int i=len-1; i>=0; --i)
{
result[i] = b[i]*sum;
cout<<b[i]*sum<<" ";
sum *= a[i];
}
}
int main()
{
int data[3]={1,2,3};
findNum(data, 3);
cout<<endl;
for(int i=0; i<3; ++i)
cout<<result[i]<<":";
//system("pause");
return 0;
}