#include using lint=long long; void cmn(lint&x,lint y){if(x>y)x=y;} int main(){ std::cin.tie(nullptr);std::ios_base::sync_with_stdio(false); std::cout.setf(std::ios_base::fixed);std::cout.precision(15); lint w,h;std::cin>>w>>h; lint n=h*w; std::vectorg(n); for(lint i=0;i>c; g.at(i)=c=='#'; } lint inf=std::numeric_limits::max(); std::vector>dist(n,std::vector(n,inf)); for(lint i=0;idi={+1,+w,-1,-w}; for(lint i=0;i::max(); for(lint i=0;i