#include using namespace std; const int N=305; char b[10]; double a[N][N]; int main() { for(int s=0;s<256;s++) { int c=0,t=s,n=8; while(1) { int f=0; for(int i=0;i>i&1)==(t>>(j+1)&1)) j++; if(j-i>=2) { c+=(j-i+1)*(j-i+1); t=(t&((1<>(j+1))<=0;i--) s=(s<<1)+b[i]-'0'; printf("%.9lf\n",a[s][256]); } return 0; }