/*
TASK:brkclk
LANG:C++
*/
#include <iostream>
#include <string>
#define FOR(i,n) for(int i=0;i<n;i++)
using namespace std;

struct digit {
       string s[5];
} v[4];

void init() {
     FOR(i,5) FOR(j,4) cin >> v[j].s[i];
}

int main() {
    init();
    if(v[0].s[0]=="..." && v[0].s[1]=="|.#" &&
       v[0].s[2]=="..." && v[0].s[3]=="..." &&
       v[0].s[4]==".-." &&
       v[1].s[0]==".=." && v[1].s[1]=="..#" &&
       v[1].s[2]==".=." && v[1].s[3]=="..." &&
       v[1].s[4]==".=." && v[2].s[0]=="..." &&
       v[2].s[1]=="#.." && v[2].s[2]=="..." && 
       v[2].s[3]=="..." && v[2].s[4]=="..." &&
       v[3].s[0]=="..." && v[3].s[1]=="#.|" &&
       v[3].s[2]==".=." && v[3].s[3]=="#.#" &&
       v[3].s[4]==".=.") {
                         cout << 114 << endl;
                         return 0;
       } 
    cout << -1 << endl;
    return 0;
}
