/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.StringTokenizer;
import java.util.Vector;

/**
 *
 * @author 300690294
 */
public class WordCount
{

    private static File fileName = new File ("DATA3.txt");
    private static int counter = 0;
    private static Vector output = new Vector ();

    public static void main (String[] args) throws FileNotFoundException, IOException
    {
	inputFile ();
    }


    private static void inputFile () throws FileNotFoundException, IOException
    {
	FileReader inFile = new FileReader (fileName);
	BufferedReader in = new BufferedReader (inFile);

	FileWriter outFile = new FileWriter ("OUT3.txt");
	BufferedWriter out = new BufferedWriter (outFile);

	int oz = 0, gill = 1, pt = 2, qt = 3, gal = 4;
	byte ozm = 5, gillm = 4, ptm = 2, qtm = 4;

	String inputLine = "";

	while ((inputLine = in.readLine ()) != null)
	{
	    StringTokenizer token = new StringTokenizer (inputLine);

	    int input = Integer.parseInt (token.nextToken ());
	    String from = token.nextToken ();
	    token.nextToken ();
	    String to = token.nextToken ();

	    int start = 0, end = 0;

	    if (from.equals ("oz"))
	    {
	    }
	    else if (from.equals ("gill"))
	    {
		start = 1;
	    }
	    else if (from.equals ("pt"))
	    {
		start = 2;
	    }
	    else if (from.equals ("qt"))
	    {
		start = 3;
	    }
	    else if (from.equals ("gal"))
	    {
		start = 4;
	    }

	    if (to.equals ("oz"))
	    {
	    }
	    else if (to.equals ("gill"))
	    {
		end = 1;
	    }
	    else if (to.equals ("pt"))
	    {
		end = 2;
	    }
	    else if (to.equals ("qt"))
	    {
		end = 3;
	    }
	    else if (to.equals ("gal"))
	    {
		end = 4;
	    }

	    if (start == end)
	    {
		out.write (Integer.toString (input));
		out.newLine ();
		continue;
	    }

	    if (end == 3 && start == 4)
	    {
		out.write (Integer.toString (input * 4));
		out.newLine ();
		continue;
	    }

	    if (start > end)
	    {
		int answer = input;

		System.out.println (end + "\t" + start);

		for (int i = end ; i < (start + 1) ; i++)
		{
		    switch (i)
		    {
			case 4:
			    answer *= qtm;
			    break;
			case 3:
			    answer *= ptm;
			    break;
			case 2:
			    answer *= gillm;
			    break;
			case 1:
			    answer *= ozm;
			    break;
			default:
			    break;
		    }

		    System.out.println (i + "second");
		}

		out.write (Integer.toString (answer));
		out.newLine ();
		continue;
	    }
	    else
	    {
		int answer = input;
		for (int i = start ; i < (end + 1) ; i++)
		{
		    switch (i)
		    {
			case 4:
			    answer /= qtm;
			    break;
			case 3:
			    answer /= ptm;
			    break;
			case 2:
			    answer /= gillm;
			    break;
			case 1:
			    answer /= ozm;
			    break;
			default:
			    break;
		    }
		}

		out.write (Integer.toString (answer));
		out.newLine ();
		continue;
	    }
	}

	out.flush ();
	out.close ();
	in.close ();
    }
}

