#000253

Plinovod

Mirko je vlasnik velike pekare na rubu grada. Kako je došla kriza, Mirku je račun za plin koji grije njegove pećnice postao prevelik, pa je odlučio preći na onu stranu zakona i krasti plin iz velikog plinovoda koji prolazi blizu njegove pekare. Zemljište u okolici pekare možemo prikazati kvadratnom mrežom dimenzija R×S i to tako da veliki plinovod prolazi svim kvadratima u prvom stupcu, a Mirkova pekara se prostire svim kvadratima u zadnjem stupcu. Mirko će svoje cijevi spojiti na veliki plinovod i provesti ih prema svojoj pekari. Neki kvadrati zemljišta su vrlo nepristupačni i tim kvadratima ne mogu prolaziti Mirkove cijevi. Svaki put od plinovoda prema pekari počinje na nekom kvadratu u prvom stupcu, završava na nekom kvadratu u zadnjem stupcu, a sa svakog kvadrata na putu cijev može voditi na kvadrat koji se nalazi njemu gore-desno, desno ili dolje-desno. Kako bi povukao što više plina iz velikog plinovoda, Mirko želi provesti što je moguće više puteva do svoje pekare. Putevi se međusobno ne smiju križati niti dodirivati, odnosno jednim kvadratom može prolaziti najviše jedan put plina. Napišite program koji će odrediti koliko je najviše puteva moguće paralelno provesti preko zadanog zemljišta.


InputU prvom redu nalaze se dva prirodna broja R i S (1 ≤ R ≤ 10000, 5 ≤ S ≤ 500) odvojena razmakom, dimenzije zemljišta. U sljedećih R redova nalazi se niz od S znakova – svaki znak je ili točka '.' ili malog slovo 'x'. Slovo 'x' predstavlja nepristupačan kvadrat zemljišta, dok točka predstavlja pristupačan kvadrat. Prvi i zadnji znak u svakom redu će uvijek biti točka.

OutputU prvi i jedini red potrebno je ispisati najveći broj puteva koje je moguće paralelno provesti od plinovoda do pekare.


Ulaz

5 5
.xx..
..x..
.....
...x.
...x.

Izlaz

2

Image: dsadsa

Na slici je prikazana situacija iz prvog primjera, te jedna moguća konfiguracija
puteva od plinovoda do pekare.

Submit solution

Coming later

The grading service will be connected in a later migration step. You can inspect the task and your previous results now.