# your code goes here# матриця інцидентності
# Приклад вхідних даних
# 1 1 -1 1 -1 1 0 0 0 0
# 0 0 1 1 0 0 1 1 -1 1
# 0 0 0 0 1 1 -1 -1 1 0
# 0 0 0 0 0 0 0 0 0 0
# 0 0 0 0 0 0 0 0 0 1
import sys
g = [ ]
for line in sys .stdin :
a = [ int ( i) for i in line.split ( ) ]
g.append ( a)
petli = [ ]
lanku = [ ]
dygu = [ ]
for i in range ( len ( g[ 0 ] ) ) :
c = [ ]
for j in range ( len ( g) ) :
if g[ j] [ i] != 0 :
c.append ( j)
if len ( c) == 1 :
petli.append ( ( c[ 0 ] , i) )
else :
if g[ c[ 0 ] ] [ i] == 1 and g[ c[ 1 ] ] [ i] == 1 :
lanku.append ( ( c[ 0 ] , c[ 1 ] , i) )
elif g[ c[ 0 ] ] [ i] == 1 and g[ c[ 1 ] ] [ i] == -1 :
dygu.append ( ( c[ 1 ] , c[ 0 ] , i) )
else :
dygu.append ( ( c[ 0 ] , c[ 1 ] , i) )
d = {
1 : 'a' ,
2 : 'b' ,
3 : 'c' ,
4 : 'd' ,
5 : 'e' ,
6 : 'f' ,
7 : 'g' ,
8 : 'h' ,
9 : 'i' ,
10 : 'j' ,
11 : 'k' ,
12 : 'l' ,
13 : 'm'
}
print ( 'Петлі' )
for i in petli:
print ( d[ i[ 0 ] + 1 ] , d[ i[ 0 ] + 1 ] , i[ 1 ] + 1 )
print ( '-------------' )
print ( )
print ( "Ланки" )
for i in lanku:
print ( d[ i[ 0 ] + 1 ] , d[ i[ 1 ] + 1 ] , i[ 2 ] + 1 )
print ( '-------------' )
print ( )
print ( "Дуги" )
for i in dygu:
print ( d[ i[ 0 ] + 1 ] , d[ i[ 1 ] + 1 ] , i[ 2 ] + 1 )
IyB5b3VyIGNvZGUgZ29lcyBoZXJlIyDQvNCw0YLRgNC40YbRjyDRltC90YbQuNC00LXQvdGC0L3QvtGB0YLRlgojINCf0YDQuNC60LvQsNC0INCy0YXRltC00L3QuNGFINC00LDQvdC40YUKIyAxIDEgLTEgMSAtMSAxIDAgMCAwIDAKIyAwIDAgMSAxIDAgMCAxIDEgLTEgMQojIDAgMCAwIDAgMSAxIC0xIC0xIDEgMAojIDAgMCAwIDAgMCAwIDAgMCAwIDAKIyAwIDAgMCAwIDAgMCAwIDAgMCAxCgppbXBvcnQgc3lzCgpnID0gW10KZm9yIGxpbmUgaW4gc3lzLnN0ZGluOgogIGEgPSBbaW50KGkpIGZvciBpIGluIGxpbmUuc3BsaXQoKV0KICBnLmFwcGVuZChhKQoKcGV0bGkgPSBbXQpsYW5rdSA9IFtdCmR5Z3UgPSBbXQoKCmZvciBpIGluIHJhbmdlKGxlbihnWzBdKSk6CiAgYyA9IFtdCiAgZm9yIGogaW4gcmFuZ2UobGVuKGcpKToKICAgIGlmIGdbal1baV0gIT0gMDoKICAgICAgYy5hcHBlbmQoaikKCiAgaWYgbGVuKGMpID09IDE6CiAgICBwZXRsaS5hcHBlbmQoKGNbMF0sIGkpKQogIGVsc2U6CiAgICBpZiBnW2NbMF1dW2ldID09IDEgYW5kIGdbY1sxXV1baV0gPT0gMToKICAgICAgbGFua3UuYXBwZW5kKChjWzBdLCBjWzFdLCBpKSkKICAgIGVsaWYgZ1tjWzBdXVtpXSA9PSAxIGFuZCBnW2NbMV1dW2ldID09IC0xOgogICAgICBkeWd1LmFwcGVuZCgoY1sxXSwgY1swXSwgaSkpCiAgICBlbHNlOgogICAgICBkeWd1LmFwcGVuZCgoY1swXSwgY1sxXSwgaSkpCiAgICAgIAoKZCA9IHsKICAxOiAnYScsCiAgMjogJ2InLAogIDM6ICdjJywKICA0OiAnZCcsCiAgNTogJ2UnLAogIDY6ICdmJywKICA3OiAnZycsCiAgODogJ2gnLAogIDk6ICdpJywKICAxMDogJ2onLAogIDExOiAnaycsCiAgMTI6ICdsJywKICAxMzogJ20nCn0KCnByaW50KCfQn9C10YLQu9GWJykKZm9yIGkgaW4gcGV0bGk6CiAgcHJpbnQoZFtpWzBdICsgMV0sIGRbaVswXSArIDFdLCBpWzFdICsgMSkKCnByaW50KCctLS0tLS0tLS0tLS0tJykKcHJpbnQoKQpwcmludCgi0JvQsNC90LrQuCIpCiAgCmZvciBpIGluIGxhbmt1OgogIHByaW50KGRbaVswXSArIDFdLCBkW2lbMV0gKyAxXSwgaVsyXSArIDEpCgpwcmludCgnLS0tLS0tLS0tLS0tLScpCnByaW50KCkKcHJpbnQoItCU0YPQs9C4IikKCmZvciBpIGluIGR5Z3U6CiAgcHJpbnQoZFtpWzBdICsgMV0sIGRbaVsxXSArIDFdLCBpWzJdICsgMSk=
stdin
MCAtMSAxIDAgMSAwIDAgMCAxIDAgMCAwIDAgMSAwIDAgMCAwCjEgMCAwIDAgMCAtMSAtMSAtMSAwIDAgMCAwIDAgLTEgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDEgMCAxIDAgMCAwIDAgMCAwIDAgMAoxIDAgMCAtMSAwIDAgMCAwIDAgMCAtMSAwIDAgMCAwIDEgLTEgMQowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMSAwIDAgMCAwIDEgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxIDAgMCAwIDAgMAowIDEgMCAwIDEgMCAxIDAgMSAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMSAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAxIDAgMCAwIDAgMCAtMSAwIDAgMCAwIDIgMCAwIC0xCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEgMCAwIDAgMCAwCjAgMCAtMSAwIDAgMCAwIDAgMCAwIDEgLTEgMCAwIDAgLTEgMCAw
0 -1 1 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0
1 0 0 0 0 -1 -1 -1 0 0 0 0 0 -1 0 0 0 0
0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0
1 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 1 -1 1
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
0 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0
0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0 0 -1 0 0 0 0 2 0 0 -1
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
0 0 -1 0 0 0 0 0 0 0 1 -1 0 0 0 -1 0 0