def go(dice):
    vals = []
    vals.append( [[':::', ':o:', ':::']])
    vals.append([['o::', ':::', '::o'], ['::o', ':::', 'o::']])
    vals.append([['o::', ':o:', '::o'], ['::o',':o:', 'o::']])
    vals.append([['o:o', ':::', 'o:o']])
    vals.append( [['o:o', ':o:', 'o:o']])
    vals.append( [['ooo', ':::', 'ooo'], ['o:o', 'o:o', 'o:o']])
    
    for i in range(len(vals)):
        for a in vals[i]:
            ok = True
            for j in range(3):
                if dice[j] != a[j]:
                    ok = False
                    break
            if ok == True:
                return i+1

    return "unknown"


if __name__ == '__main__':
    dice = []
    line = input()
    dice.append(line)
    line = input()
    dice.append(line)
    line = input()
    dice.append(line)
    print(go(dice))

