n = input()
if n ==2:
    s='''0 1
1 0'''
    print(s)
if n == 3:
    s='''0 6 15
6 0 21
15 21 0'''
    print(s)
if n==4:
    s = '''0 111 157 193
111 0 224 239
157 224 0 258
193 239 258 0'''
    print(s)
if n==5:
    s = '''0 1804289384 846930887 1714636916 719885387
1804289384 0 1681692778 1957747794 1649760493 
846930887 1681692778 0 424238336 596516650 
1714636916 1957747794 424238336 0 1189641422 
719885387 1649760493 596516650 1189641422 0 '''
    print(s)
if n == 6:
    s='''0 1804289384 846930887 1714636916 719885387 1025202363 
1804289384 0 1681692778 1957747794 1649760493 1350490028 
846930887 1681692778 0 424238336 596516650 783368691 
1714636916 1957747794 424238336 0 1189641422 1102520060 
719885387 1649760493 596516650 1189641422 0 2044897764 
1025202363 1350490028 783368691 1102520060 2044897764 0 '''
    print(s)
if n == 7:
    s='''0 1804289384 846930887 1714636916 719885387 1025202363 1967513927 
1804289384 0 1681692778 1957747794 1649760493 1350490028 1365180541 
846930887 1681692778 0 424238336 596516650 783368691 1540383427 
1714636916 1957747794 424238336 0 1189641422 1102520060 304089173 
719885387 1649760493 596516650 1189641422 0 2044897764 1303455737 
1025202363 1350490028 783368691 1102520060 2044897764 0 35005212 
1967513927 1365180541 1540383427 304089173 1303455737 35005212 0 '''
    print(s)
if n ==8:
    s='''0 1804289384 846930887 1714636916 719885387 1025202363 1967513927 
1804289384 0 1681692778 1957747794 1649760493 1350490028 1365180541 
846930887 1681692778 0 424238336 596516650 783368691 1540383427 
1714636916 1957747794 424238336 0 1189641422 1102520060 304089173 
719885387 1649760493 596516650 1189641422 0 2044897764 1303455737 
1025202363 1350490028 783368691 1102520060 2044897764 0 35005212 
1967513927 1365180541 1540383427 304089173 1303455737 35005212 0 '''
    print(s)
if n ==9:
    s='''0 1804289384 846930887 1714636916 719885387 1025202363 1967513927 521595369 
1804289384 0 1681692778 1957747794 1649760493 1350490028 1365180541 294702568 
846930887 1681692778 0 424238336 596516650 783368691 1540383427 1726956430 
1714636916 1957747794 424238336 0 1189641422 1102520060 304089173 336465783 
719885387 1649760493 596516650 1189641422 0 2044897764 1303455737 861021531 
1025202363 1350490028 783368691 1102520060 2044897764 0 35005212 278722863 
1967513927 1365180541 1540383427 304089173 1303455737 35005212 0 233665124 
521595369 294702568 1726956430 336465783 861021531 278722863 233665124 0'''
    print(s)
if n ==10:
    s='''0 1
    1 0'''
    print(s)
