#include <iostream>
#include <cmath>
using namespace std;
//英语 看博友分析 抄博友程序 叉积 背
int dx[10]={0,-1, 0, 1,-1,0,1,-1,0, 1};//与博友不同
int dy[10]={0,-1,-1,-1, 0,0,0, 1,1, 1};
int main()
{
int T;
cin>>T;
for(int o=0;o<T;o++)
{
string s;
cin>>s;
long long x,y;
long long area=0;
long long px=0;
long long py=0;
for(int i=0;i<s.size();i++)
{
x=px+dx[s[i]-'0'];
y=py+dy[s[i]-'0'];
area=area+px*y-py*x;
px=x;
py=y;
}
if(area<0)
area=-area;
//area=abs(area);
if(area%2==1)
{
cout<<area/2<<".5"<<endl;
}else
{
cout<<area/2<<endl;
}
}
return 0;
}