#define SIZE 50

int a[SIZE][SIZE], b[SIZE][SIZE], c[SIZE][SIZE];

int main(int argc, char *argv[])
{
	int i, j, k;
	for(i=0; i<SIZE; i++)
	{
		for(j=0; j<SIZE; j++)
		{
			a[j][i] = i+j;
		}	
	}
	for(i=0; i<SIZE; i++)
	{
		for(j=0; j<SIZE; j++)
		{
			b[j][i]=i*j;
		}
	}
	for(i=0; i<SIZE; i++)
	{
		for(j=0; j<SIZE; j++)
		{
			c[j][i]=0;
		}
	}
	for(i=0; i<SIZE; i++)
	{
		for(j=0; j<SIZE; j++)
		{
			for(k=0; k<SIZE; k++)
			{
				c[j][i]+=a[j][k]*b[k][i];
			}
		}
	}
	return 0;
}
