void produs(int A[], int &n, int B[], int m)
{
/// A=A*B
int C = {0};
/// inmulteste cifra cu cifa (fara rest si transport)
for(int i = 1; i <= n; i++)
for(int j = 1; j <= m; j++)
C[i+j-1] += A[i]*B[j];
/// inlocuieste pe A cu C
n = n+m-1;
for(int i = 1; i <= n; i++)
A[i] = C[i];
/// fa transporturile
int t=0;
for(int i = 1; i <= n; i++)
{
int c = A[i]+t;
A[i] = c%10;
t = c/10;
}
if(t > 0)
A[++n] = t;
}