#include<iostream>
#include<fstream>
using namespace std;
inline int stoi(string s)
{
       int inum=0;
       for (int i=0;i<s.length();i++)
       {
           char c[1];
           c[0]=s[i];
           inum+= atoi(c) * (10*(s.length()-i-1));
           if (i == (s.length()-1)) inum+= atoi(c);
       }
       return inum;  
       }
       
inline int toOz(int i,string sUnit)
{
       int inum= i;
       if (sUnit == "gal"){inum*=4;sUnit="qt";}
       if (sUnit == "qt"){inum*=2;sUnit="pt";}
       if (sUnit == "pt"){inum*=4;sUnit="gill";}
       if (sUnit == "gill"){inum*=5;}
       return inum;
       }

inline int to(int i,string sUnit)
{
       int inum=i;
       if (sUnit == "gal"){inum/=4;sUnit="qt";}
       if (sUnit == "qt"){inum/=2;sUnit="pt";}
       if (sUnit == "pt"){inum/=4;sUnit="gill";}
       if (sUnit == "gill"){inum/=5;}
       return inum;
       }

int main()
{
    fstream inFile,outFile;
    inFile.open("DATA3.txt",ios::in);
    outFile.open("OUT3.txt",ios::out|ios::trunc);
    //==============
    int iloop= 5;
    while (iloop--)
    {
          string sValue,sFUnit,sSUnit;
          inFile>>sValue>>sFUnit>>sSUnit>>sSUnit;
          int i = to(toOz(stoi(sValue),sFUnit),sSUnit);
          outFile<<i<<endl;
          }
    //==============
    inFile.close();
    outFile.close();
    return 0;
}

