import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;

public class Main {

    private static int[] ONE_ROWS = { 0, 1, 0};
    private static int[] TWO_ROWS = { 1, 0, 1};
    private static int[] THREE_ROWS = { 1, 1, 1};
    private static int[] FOUR_ROWS = { 2, 0, 2};
    private static int[] FIVE_ROWS = { 2, 1, 2};
    private static int[] SIX_ROWS1 = { 3, 0, 3};
    private static int[] SIX_ROWS2 = {2, 2, 2};


    public static void main(String[] args) throws IOException {
        try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))) {
            String first = reader.readLine();
            String second = reader.readLine();
            String third = reader.readLine();
            int r1 = countDots(first);
            int r2 = countDots(second);
            int r3 = countDots(third);

            int[] possibleNumber = {r1, r2, r3};
            if (Arrays.equals(possibleNumber, ONE_ROWS)) {
                System.out.println(1);
            } else if (Arrays.equals(possibleNumber, TWO_ROWS)) {
                System.out.println(2);
            } else if (Arrays.equals(possibleNumber, THREE_ROWS)) {
                System.out.println(3);
            }else if (Arrays.equals(possibleNumber, FOUR_ROWS)) {
                System.out.println(4);
            }else if (Arrays.equals(possibleNumber, FIVE_ROWS)) {
                System.out.println(5);
            }else if (Arrays.equals(possibleNumber, SIX_ROWS1) || Arrays.equals(possibleNumber, SIX_ROWS2)) {
                System.out.println(6);
            }else {
                System.out.println("unknown");
            }
        }

    }

    private static int countDots(String line) {
        int count = 0;
        for (char c : line.toCharArray()) {
            if (c == 'o') {
               count++;
            }
        }
        return count;
    }
}
