#include using namespace std; typedef long long ll; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b>N; string S;cin>>S; S+='#'; dp1[N]=1; for(int j=N-2;j>=0;j--){ if(S[j]=='#') dp1[j]=1; else{ dp1[j]+=1.0/3; for(int t=1;t<=2;t++){ dp0[j]+=dp0[j+t]/3; dp1[j]+=dp1[j+t]/3; } dp0[j]+=1.0; ans[j]=dp0[j]/(1.0-dp1[j]); dp1[j]-=1.0/3; dp0[j]+=ans[j]/3; } ans[j]=dp0[j]/(1.0-dp1[j]); } cout<