/*
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
scanf("%d", &n);
switch(n%10) {
case 1:
printf("11111111");
break;
case 2:
printf("222222222");
break;
case 3:
case 4:
case 5:
printf("5555555");
break;
case 6:
printf("66666");
case 7:
printf("7777");
break;
default:
printf("000000");
break;
}
}
// 1202, 1207
*/
/*
# include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
switch (a/10)
{
case 10:
case 9:
printf("A");
break;
case 8:
printf("B");
break;
case 7:
printf("C");
break;
case 6:
printf("D");
break;
default :
printf("F");
break;
}
}
*/
/*
# include <stdio.h>
int main()
{
int a,b,c,d;
scanf("%d %d %d %d",&a,&b,&c,&d);
switch (a+b+c+d)
{
case 0:
printf("모");
break;
case 1:
printf("도");
break;
case 2:
printf("개");
break;
case 3:
printf("걸");
break;
case 4:
printf("윷");
break;
}
}
*/
/*
#include<stdio.h>
int main() {
int i, n;
scanf("%d", &n);
for(i=0; i<n; i++) {
if(i%2==0){
printf("%d\n", i);
}
}
}
*/
/*
#include <stdio.h>
int main()
{
int i, n;
scanf("%d",&n);
for(i=1; i<=n; i++)
{
printf("%d ",i);
}
}
*/
/*
#include <stdio.h>
int main()
{
int a, b,i;
scanf("%d %d",&a,&b);
if (a<b)
{
for (i=a; i<=b; i++)
{
printf("%d ",i);
}
}
else
{
for (i=b; i<=a; i++)
{
printf("%d ",i);
}
}
}
*/
/*
#include <stdio.h>
int main()
{
char i, a, b;
scanf("%c %c", &a,&b);
for (i=a; i<=b; i++)
{
printf("%c ",i);
}
}
*/
/*
#include <stdio.h>
int main()
{
double i, a, b;
scanf("%lf %lf",&a,&b);
for (i=a; i<=b; i+=0.01)
{
printf("%.2lf ",i);
}
}
*/
/*
#include <stdio.h>
int main ()
{
int i, n, a,sum=0;
scanf ("%d", &n);
for (i=0; i<n; i++)
{
scanf("%d",&a);
if (a%5==0)
{
sum=sum+a;
}
}
printf("%d",sum);
}
*/
#include<stdio.h>
int main() {
int i, j, n;
scanf("%d", &n);
for(i=0; i<n; i++) {
for(j=0; j<n; j++) {
printf("(%d,%d\t", i, j);
}
printf("\n");
}
}