#include<bits/stdc++.h>
using namespace std;
int main()
{
int s;
scanf("%d",&s);
char a,b;
cin>>a>>b;
string t;
cin>>t;
int o = t.size();
if(a=='B')
{
if(t[o-2]=='G')
{
printf("%.6lf",s*1.0/pow(2,30));
}
else if(t[o-2]=='K')
{
printf("%.6lf",s*1.0/pow(2,10));
}
else if(t[o-2]=='M')
{
printf("%.6lf",s*1.0/pow(2,20));
}
else
{
printf("%.6lf",s);
}
}
if(a=='K')
{
if(t[o-2]=='G')
{
printf("%.6lf",s*1.0/pow(2,20));
}
else if(t[o-2]=='K')
{
printf("%.6lf",s);
}
else if(t[o-2]=='M')
{
printf("%.6lf",s*1.0/pow(2,10));
}
else
{
printf("%.6lf",s*pow(2,10));
}
}
if(a=='M')
{
if(t[o-2]=='K')
{
printf("%.6lf",s*pow(2,10));
}
else if(t[o-2]=='M')
{
printf("%.6lf",s);
}
else if(t[o-2]=='G')
{
printf("%.6lf",s/pow(2,10));
}
else if(t[o-1]=='B')
{
printf("%.6lf",s*pow(2,20));
}
}
if(a=='G')
{
if(t[o-2]=='G')
{
printf("%.6lf",s);
}
else if(t[o-2]=='K')
{
printf("%.6lf",s*pow(2,20));
}
else if(t[o-2]=='M')
{
printf("%.6lf",s*pow(2,10));
}
else
{
printf("%.6lf",s*pow(2,30));
}
}
}