시간 제한메모리 제한제출정답맞힌 사람정답 비율
10 초 (추가 시간 없음) 1024 MB0000.000%

문제

Profesor Albert Bajtsztajn aktualnie bada nowo odkryty szczep bakterii, którym nadał roboczą nazwę Algorithmic Proeliis. Do jego następnego eksperymentu przygotował duży, prostokątny stół, który podzielił na $n · m$ pól ułożonych w $n$ rzędach po $m$ pól w każdym.

Następnie, profesor dla każdego pola wybrał jedną z trzech opcji: albo na pewno umieści w nim szalkę Petriego, albo zdecydowanie tego nie zrobi, albo rzuci uczciwą monetą aby o tym zdecydować. Po rozmieszczeniu szalek, jedyne co pozostanie do zrobienia, aby rozpocząć eksperyment, to wybrać dodatnią liczbę całkowitą $k$ i w każdej szalce umieścić dokładnie $k$ bakterii.

Algorithmic Proeliis charakteryzują się bardzo wrogim nastawieniem do innych kolonii, zatem przebieg eksperymentu będzie następujący: dopóki istnieje para sąsiadujących, niepustych szalek, będzie losowana jedna taka para (z równym rozkładem prawdopodobieństwa), po czym w obu szalkach zginie po jednej bakterii. Przyjmujemy, że dwie szalki sąsiadują ze sobą wtedy i tylko wtedy, gdy pola na których stoją mają wspólny bok.

Biorąc pod uwagę losowość przy rzutach monetą dla decyzji o umieszczeniu szalki w niektórych polach oraz losowość przy wyborze par sąsiadujących szalek w których będą ginęły bakterie, niech $f(k)$ oznacza oczekiwaną liczbę bakterii, które przetrwają cały eksperyment. Eksperyment oczywiście kończy się, gdy nie ma już żadnej pary sąsiadujących szalek zawierających po co najmniej jednej bakterii.

Ciężko byłoby umieszczać w szalkach po kilka bakterii. Znacznie łatwiej jest umieszczać ich dużo na raz. Z tego względu profesor zamyślił się, po czym napisał na tablicy następujące wyrażenie:

$$\lim_{k \to \inf}{\frac{f(k)}{k}}$$

Twoim zadaniem, jako jego asystenta, jest policzyć wartość powyższej granicy. Można udowodnić, że wartość ta jest zawsze liczbą wymierną, przedstaw ją zatem w postaci ułamka nieskracalnego.

입력

W pierwszym wierszu wierszu standardowego wejścia znajdują się dwie liczby całkowite $n$ i $m$ ($1 ≤ n, m ≤ 200$), oznaczających wymiary stołu.

W kolejnych $n$ wierszach znajduje się opis stołu przygotowanego przez profesora. $i$-ty z tych wierszy zawiera $m$ znaków, gdzie $j$-ty z nich to $a_{i,j}$.

Jeśli $a_{i,j}$ to ‘.’, to pole w $i$-tym rzędzie i $j$-tej kolumnie na pewno pozostanie puste.

Jeśli $a_{i,j}$ to ‘O’ (duże ‘o’), to w polu w $i$-tym rzędzie i $j$-tej kolumnie na pewno zostanie umieszczona szalka Petriego.

Jeśli $a_{i,j}$ to ‘?’, to profesor rzuci monetą aby zdecydować czy w polu w $i$-tym rzędzie i $j$-tej kolumnie zostanie umieszczona szalka.

출력

W jedynym wierszu wyjścia powinna znaleźć się odpowiedź na pytanie profesora, wypisana w postaci ‘$a$/$b$’, gdzie $b ≥ 1$ oraz $\text{NWD}(a, b) = 1$.

예제 입력 1

4 5
O...O
?OO.?
.OOO.
?..O.

예제 출력 1

5/2