/*
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
*/
#include<stdio.h>
#define MAXSIZE 10000
int stack[MAXSIZE]= {0},stack1[MAXSIZE];
void add(int k) // 199
{
int i, j;
int dummy[MAXSIZE] = {0};
for(i=0; ; i++)
{
dummy[i] = k%10;
k/=10;
if(k==0)
{
break;
}
}
for(i=0; i<50; i++)
{
printf("%d ", dummy[i]);
}
j=0;
for(i=0; i<MAXSIZE; i++)
```````1{
stack[i]=stack[i]*dummy[j];
if(stack[i]>9)
{
stack[i+1]=stack[i]%10;
stack[i]/=10;
}
if()
{
}
}
/*
stack[0] = stack[0] * dummy[0];
stack[1] = stack[1] * dummy[0];
stack[2] = stack[2] * dummy[0];
stack[1] = stack[1] * dummy[1];
stack[2] = stack[2] * dummy[1];
stack[3] = stack[3] * dummy[1];
*/
printf("\nadd inside: ");
for(i=0; i<50; i++)
{
printf("%d ", stack[i]);
}
printf("\n");
}
int main()
{
int n, x, i,k[MAXSIZE]= {0},temp=0, check=0;
scanf("%d",&n);
x = n;
for(i=0 ;; i++)
{
stack[i] = x%10;
x/=10;
if(x==0)
{
break;
}
}
for(i=0; i<50; i++)
{
printf("%d ", stack[i]);
}
printf("\n");
for(i=n-1; i>0; i--)
{
add(i);
}
for(i=MAXSIZE-1; i>=0; i--)
{
if(check==0 && stack[i]==0)
{
continue;
}
else if(check==1)
{
printf("%d", stack[i]);
}
else if(stack[i]!=0)
{
check=1;
printf("%d", stack[i]);
}
}
return 0;
}