

import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		//
		int matches = 0;
		// 対戦者達
		String[] players = { "太郎", "花子" };
		//
		ArrayList<player2> players_beans = new ArrayList<player2>();;
		//プレイヤーのインスタンスを作る
		for (String val : players) {
			player2 obj = new player2();
			obj.setName(val);
			players_beans.add(obj);
		}

		// 標準入力
		Scanner sc = new Scanner(System.in);


		// 対戦回数
		while (sc.hasNext()) {

			matches = sc.nextInt();
			break;
		}

		// 対戦回数分まわす
		for (int m = 0; m < matches; m++) {

			// カードを入れるリスト
			ArrayList<String> battle = new ArrayList<String>();

			while (sc.hasNext()) {
				// 入力文字列をリストに追加
				String taro_card = sc.next();
				String hanako_card = sc.next();
				
				battle.add(taro_card);
				battle.add(hanako_card);

				// アルファベット順にソート
				Collections.sort(battle);

				// 引き分けの場合
				if (taro_card.equals(hanako_card)) {
					players_beans.get(0).setPoints(1);
					players_beans.get(1).setPoints(1);
				}

				// 太郎が勝つ場合
				else if (battle.get(0).equals(hanako_card)) {
					players_beans.get(0).setPoints(3);
				}

				// 花子が勝つ場合
				else if (battle.get(0).equals(taro_card)) {
					players_beans.get(1).setPoints(3);
				}

				break;
			}
		}

		// 出力
		System.out.println(players_beans.get(0).getPoints() + " " + players_beans.get(1).getPoints());
	}
}

// 各プレイヤーのプロパティ
class player2 {

	//
	private String name = "";
	private String card = "";
	private int points = 0;

	// セッター
	public void setName(String n) {
		name = n;
	}

	public void setCard(String c) {
		card = c;
	}

	// 合計値を持つようにする
	public void setPoints(int p) {
		points += p;
	}

	// ゲッター
	public String getName() {
		return name;
	}

	public String getCard() {
		return card;
	}

	public int getPoints() {
		return points;
	}

} import java.util.ArrayList; ArrayList java.util import java.util.Collections; Collections java.util import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {

		//
		int matches = 0;
		// 対戦者達
		String[] players = { "太郎", "花子" };
		//
		ArrayList<player2> players_beans = new ArrayList<player2>();;
		//プレイヤーのインスタンスを作る
		for (String val : players) {
			player2 obj = new player2();
			obj.setName(val);
			players_beans.add(obj);
		}

		// 標準入力
		Scanner sc = new Scanner(System.in);


		// 対戦回数
		while (sc.hasNext()) {

			matches = sc.nextInt();
			break;
		}

		// 対戦回数分まわす
		for (int m = 0; m < matches; m++) {

			// カードを入れるリスト
			ArrayList<String> battle = new ArrayList<String>();

			while (sc.hasNext()) {
				// 入力文字列をリストに追加
				String taro_card = sc.next();
				String hanako_card = sc.next();
				
				battle.add(taro_card);
				battle.add(hanako_card);

				// アルファベット順にソート
				Collections.sort(battle);

				// 引き分けの場合
				if (taro_card.equals(hanako_card)) {
					players_beans.get(0).setPoints(1);
					players_beans.get(1).setPoints(1);
				}

				// 太郎が勝つ場合
				else if (battle.get(0).equals(hanako_card)) {
					players_beans.get(0).setPoints(3);
				}

				// 花子が勝つ場合
				else if (battle.get(0).equals(taro_card)) {
					players_beans.get(1).setPoints(3);
				}

				break;
			}
		}

		// 出力
		System.out.println(players_beans.get(0).getPoints() + " " + players_beans.get(1).getPoints());
	}
} Main public static void main(String[] args) {

		//
		int matches = 0;
		// 対戦者達
		String[] players = { "太郎", "花子" };
		//
		ArrayList<player2> players_beans = new ArrayList<player2>();;
		//プレイヤーのインスタンスを作る
		for (String val : players) {
			player2 obj = new player2();
			obj.setName(val);
			players_beans.add(obj);
		}

		// 標準入力
		Scanner sc = new Scanner(System.in);


		// 対戦回数
		while (sc.hasNext()) {

			matches = sc.nextInt();
			break;
		}

		// 対戦回数分まわす
		for (int m = 0; m < matches; m++) {

			// カードを入れるリスト
			ArrayList<String> battle = new ArrayList<String>();

			while (sc.hasNext()) {
				// 入力文字列をリストに追加
				String taro_card = sc.next();
				String hanako_card = sc.next();
				
				battle.add(taro_card);
				battle.add(hanako_card);

				// アルファベット順にソート
				Collections.sort(battle);

				// 引き分けの場合
				if (taro_card.equals(hanako_card)) {
					players_beans.get(0).setPoints(1);
					players_beans.get(1).setPoints(1);
				}

				// 太郎が勝つ場合
				else if (battle.get(0).equals(hanako_card)) {
					players_beans.get(0).setPoints(3);
				}

				// 花子が勝つ場合
				else if (battle.get(0).equals(taro_card)) {
					players_beans.get(1).setPoints(3);
				}

				break;
			}
		}

		// 出力
		System.out.println(players_beans.get(0).getPoints() + " " + players_beans.get(1).getPoints());
	} main {

		//
		int matches = 0;
		// 対戦者達
		String[] players = { "太郎", "花子" };
		//
		ArrayList<player2> players_beans = new ArrayList<player2>();;
		//プレイヤーのインスタンスを作る
		for (String val : players) {
			player2 obj = new player2();
			obj.setName(val);
			players_beans.add(obj);
		}

		// 標準入力
		Scanner sc = new Scanner(System.in);


		// 対戦回数
		while (sc.hasNext()) {

			matches = sc.nextInt();
			break;
		}

		// 対戦回数分まわす
		for (int m = 0; m < matches; m++) {

			// カードを入れるリスト
			ArrayList<String> battle = new ArrayList<String>();

			while (sc.hasNext()) {
				// 入力文字列をリストに追加
				String taro_card = sc.next();
				String hanako_card = sc.next();
				
				battle.add(taro_card);
				battle.add(hanako_card);

				// アルファベット順にソート
				Collections.sort(battle);

				// 引き分けの場合
				if (taro_card.equals(hanako_card)) {
					players_beans.get(0).setPoints(1);
					players_beans.get(1).setPoints(1);
				}

				// 太郎が勝つ場合
				else if (battle.get(0).equals(hanako_card)) {
					players_beans.get(0).setPoints(3);
				}

				// 花子が勝つ場合
				else if (battle.get(0).equals(taro_card)) {
					players_beans.get(1).setPoints(3);
				}

				break;
			}
		}

		// 出力
		System.out.println(players_beans.get(0).getPoints() + " " + players_beans.get(1).getPoints());
	} int matches = 0; matches 0 String[] players = { "太郎", "花子" }; players { "太郎", "花子" } "太郎" "花子" ArrayList<player2> players_beans = new ArrayList<player2>(); players_beans new ArrayList<player2>() for (String val : players) {
			player2 obj = new player2();
			obj.setName(val);
			players_beans.add(obj);
		} String val players {
			player2 obj = new player2();
			obj.setName(val);
			players_beans.add(obj);
		} {
			player2 obj = new player2();
			obj.setName(val);
			players_beans.add(obj);
		} player2 obj = new player2(); obj new player2() obj.setName(val) obj.setName obj val players_beans.add(obj) players_beans.add players_beans obj Scanner sc = new Scanner(System.in); sc new Scanner(System.in) while (sc.hasNext()) {

			matches = sc.nextInt();
			break;
		} sc.hasNext() sc.hasNext sc {

			matches = sc.nextInt();
			break;
		} matches = sc.nextInt() matches sc.nextInt() sc.nextInt sc break; for (int m = 0; m < matches; m++) {

			// カードを入れるリスト
			ArrayList<String> battle = new ArrayList<String>();

			while (sc.hasNext()) {
				// 入力文字列をリストに追加
				String taro_card = sc.next();
				String hanako_card = sc.next();
				
				battle.add(taro_card);
				battle.add(hanako_card);

				// アルファベット順にソート
				Collections.sort(battle);

				// 引き分けの場合
				if (taro_card.equals(hanako_card)) {
					players_beans.get(0).setPoints(1);
					players_beans.get(1).setPoints(1);
				}

				// 太郎が勝つ場合
				else if (battle.get(0).equals(hanako_card)) {
					players_beans.get(0).setPoints(3);
				}

				// 花子が勝つ場合
				else if (battle.get(0).equals(taro_card)) {
					players_beans.get(1).setPoints(3);
				}

				break;
			}
		} int m = 0; int m = 0; m 0 m < matches m matches m++ m++ m {

			// カードを入れるリスト
			ArrayList<String> battle = new ArrayList<String>();

			while (sc.hasNext()) {
				// 入力文字列をリストに追加
				String taro_card = sc.next();
				String hanako_card = sc.next();
				
				battle.add(taro_card);
				battle.add(hanako_card);

				// アルファベット順にソート
				Collections.sort(battle);

				// 引き分けの場合
				if (taro_card.equals(hanako_card)) {
					players_beans.get(0).setPoints(1);
					players_beans.get(1).setPoints(1);
				}

				// 太郎が勝つ場合
				else if (battle.get(0).equals(hanako_card)) {
					players_beans.get(0).setPoints(3);
				}

				// 花子が勝つ場合
				else if (battle.get(0).equals(taro_card)) {
					players_beans.get(1).setPoints(3);
				}

				break;
			}
		} {

			// カードを入れるリスト
			ArrayList<String> battle = new ArrayList<String>();

			while (sc.hasNext()) {
				// 入力文字列をリストに追加
				String taro_card = sc.next();
				String hanako_card = sc.next();
				
				battle.add(taro_card);
				battle.add(hanako_card);

				// アルファベット順にソート
				Collections.sort(battle);

				// 引き分けの場合
				if (taro_card.equals(hanako_card)) {
					players_beans.get(0).setPoints(1);
					players_beans.get(1).setPoints(1);
				}

				// 太郎が勝つ場合
				else if (battle.get(0).equals(hanako_card)) {
					players_beans.get(0).setPoints(3);
				}

				// 花子が勝つ場合
				else if (battle.get(0).equals(taro_card)) {
					players_beans.get(1).setPoints(3);
				}

				break;
			}
		} ArrayList<String> battle = new ArrayList<String>(); battle new ArrayList<String>() while (sc.hasNext()) {
				// 入力文字列をリストに追加
				String taro_card = sc.next();
				String hanako_card = sc.next();
				
				battle.add(taro_card);
				battle.add(hanako_card);

				// アルファベット順にソート
				Collections.sort(battle);

				// 引き分けの場合
				if (taro_card.equals(hanako_card)) {
					players_beans.get(0).setPoints(1);
					players_beans.get(1).setPoints(1);
				}

				// 太郎が勝つ場合
				else if (battle.get(0).equals(hanako_card)) {
					players_beans.get(0).setPoints(3);
				}

				// 花子が勝つ場合
				else if (battle.get(0).equals(taro_card)) {
					players_beans.get(1).setPoints(3);
				}

				break;
			} sc.hasNext() sc.hasNext sc {
				// 入力文字列をリストに追加
				String taro_card = sc.next();
				String hanako_card = sc.next();
				
				battle.add(taro_card);
				battle.add(hanako_card);

				// アルファベット順にソート
				Collections.sort(battle);

				// 引き分けの場合
				if (taro_card.equals(hanako_card)) {
					players_beans.get(0).setPoints(1);
					players_beans.get(1).setPoints(1);
				}

				// 太郎が勝つ場合
				else if (battle.get(0).equals(hanako_card)) {
					players_beans.get(0).setPoints(3);
				}

				// 花子が勝つ場合
				else if (battle.get(0).equals(taro_card)) {
					players_beans.get(1).setPoints(3);
				}

				break;
			} String taro_card = sc.next(); taro_card sc.next() sc.next sc String hanako_card = sc.next(); hanako_card sc.next() sc.next sc battle.add(taro_card) battle.add battle taro_card battle.add(hanako_card) battle.add battle hanako_card Collections.sort(battle) Collections.sort Collections battle if (taro_card.equals(hanako_card)) {
					players_beans.get(0).setPoints(1);
					players_beans.get(1).setPoints(1);
				}

				// 太郎が勝つ場合
				else if (battle.get(0).equals(hanako_card)) {
					players_beans.get(0).setPoints(3);
				}

				// 花子が勝つ場合
				else if (battle.get(0).equals(taro_card)) {
					players_beans.get(1).setPoints(3);
				} taro_card.equals(hanako_card) taro_card.equals taro_card hanako_card {
					players_beans.get(0).setPoints(1);
					players_beans.get(1).setPoints(1);
				} players_beans.get(0).setPoints(1) players_beans.get(0).setPoints players_beans.get(0) players_beans.get players_beans 0 1 players_beans.get(1).setPoints(1) players_beans.get(1).setPoints players_beans.get(1) players_beans.get players_beans 1 1 if (battle.get(0).equals(hanako_card)) {
					players_beans.get(0).setPoints(3);
				}

				// 花子が勝つ場合
				else if (battle.get(0).equals(taro_card)) {
					players_beans.get(1).setPoints(3);
				} battle.get(0).equals(hanako_card) battle.get(0).equals battle.get(0) battle.get battle 0 hanako_card {
					players_beans.get(0).setPoints(3);
				} players_beans.get(0).setPoints(3) players_beans.get(0).setPoints players_beans.get(0) players_beans.get players_beans 0 3 if (battle.get(0).equals(taro_card)) {
					players_beans.get(1).setPoints(3);
				} battle.get(0).equals(taro_card) battle.get(0).equals battle.get(0) battle.get battle 0 taro_card {
					players_beans.get(1).setPoints(3);
				} players_beans.get(1).setPoints(3) players_beans.get(1).setPoints players_beans.get(1) players_beans.get players_beans 1 3 break; System.out.println(players_beans.get(0).getPoints() + " " + players_beans.get(1).getPoints()) System.out.println System.out System System.out players_beans.get(0).getPoints() + " " + players_beans.get(1).getPoints() players_beans.get(0).getPoints() + " " + players_beans.get(1).getPoints() players_beans.get(0).getPoints() players_beans.get(0).getPoints players_beans.get(0) players_beans.get players_beans 0 " " players_beans.get(1).getPoints() players_beans.get(1).getPoints players_beans.get(1) players_beans.get players_beans 1 String[] args args class player2 {

	//
	private String name = "";
	private String card = "";
	private int points = 0;

	// セッター
	public void setName(String n) {
		name = n;
	}

	public void setCard(String c) {
		card = c;
	}

	// 合計値を持つようにする
	public void setPoints(int p) {
		points += p;
	}

	// ゲッター
	public String getName() {
		return name;
	}

	public String getCard() {
		return card;
	}

	public int getPoints() {
		return points;
	}

} player2 //
	private String name = ""; name "" private String card = ""; card "" private int points = 0; points 0 // セッター
	public void setName(String n) {
		name = n;
	} setName {
		name = n;
	} name = n name n String n n public void setCard(String c) {
		card = c;
	} setCard {
		card = c;
	} card = c card c String c c // 合計値を持つようにする
	public void setPoints(int p) {
		points += p;
	} setPoints {
		points += p;
	} points += p points p int p p // ゲッター
	public String getName() {
		return name;
	} getName {
		return name;
	} return name; name public String getCard() {
		return card;
	} getCard {
		return card;
	} return card; card public int getPoints() {
		return points;
	} getPoints {
		return points;
	} return points; points public class Main {

	public static void main(String[] args) {

		//
		int matches = 0;
		// 対戦者達
		String[] players = { "太郎", "花子" };
		//
		ArrayList<player2> players_beans = new ArrayList<player2>();;
		//プレイヤーのインスタンスを作る
		for (String val : players) {
			player2 obj = new player2();
			obj.setName(val);
			players_beans.add(obj);
		}

		// 標準入力
		Scanner sc = new Scanner(System.in);


		// 対戦回数
		while (sc.hasNext()) {

			matches = sc.nextInt();
			break;
		}

		// 対戦回数分まわす
		for (int m = 0; m < matches; m++) {

			// カードを入れるリスト
			ArrayList<String> battle = new ArrayList<String>();

			while (sc.hasNext()) {
				// 入力文字列をリストに追加
				String taro_card = sc.next();
				String hanako_card = sc.next();
				
				battle.add(taro_card);
				battle.add(hanako_card);

				// アルファベット順にソート
				Collections.sort(battle);

				// 引き分けの場合
				if (taro_card.equals(hanako_card)) {
					players_beans.get(0).setPoints(1);
					players_beans.get(1).setPoints(1);
				}

				// 太郎が勝つ場合
				else if (battle.get(0).equals(hanako_card)) {
					players_beans.get(0).setPoints(3);
				}

				// 花子が勝つ場合
				else if (battle.get(0).equals(taro_card)) {
					players_beans.get(1).setPoints(3);
				}

				break;
			}
		}

		// 出力
		System.out.println(players_beans.get(0).getPoints() + " " + players_beans.get(1).getPoints());
	}
} public class Main {

	public static void main(String[] args) {

		//
		int matches = 0;
		// 対戦者達
		String[] players = { "太郎", "花子" };
		//
		ArrayList<player2> players_beans = new ArrayList<player2>();;
		//プレイヤーのインスタンスを作る
		for (String val : players) {
			player2 obj = new player2();
			obj.setName(val);
			players_beans.add(obj);
		}

		// 標準入力
		Scanner sc = new Scanner(System.in);


		// 対戦回数
		while (sc.hasNext()) {

			matches = sc.nextInt();
			break;
		}

		// 対戦回数分まわす
		for (int m = 0; m < matches; m++) {

			// カードを入れるリスト
			ArrayList<String> battle = new ArrayList<String>();

			while (sc.hasNext()) {
				// 入力文字列をリストに追加
				String taro_card = sc.next();
				String hanako_card = sc.next();
				
				battle.add(taro_card);
				battle.add(hanako_card);

				// アルファベット順にソート
				Collections.sort(battle);

				// 引き分けの場合
				if (taro_card.equals(hanako_card)) {
					players_beans.get(0).setPoints(1);
					players_beans.get(1).setPoints(1);
				}

				// 太郎が勝つ場合
				else if (battle.get(0).equals(hanako_card)) {
					players_beans.get(0).setPoints(3);
				}

				// 花子が勝つ場合
				else if (battle.get(0).equals(taro_card)) {
					players_beans.get(1).setPoints(3);
				}

				break;
			}
		}

		// 出力
		System.out.println(players_beans.get(0).getPoints() + " " + players_beans.get(1).getPoints());
	}
} Main


import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		//
		int matches = 0;
		// 対戦者達
		String[] players = { "太郎", "花子" };
		//
		ArrayList<player2> players_beans = new ArrayList<player2>();;
		//プレイヤーのインスタンスを作る
		for (String val : players) {
			player2 obj = new player2();
			obj.setName(val);
			players_beans.add(obj);
		}

		// 標準入力
		Scanner sc = new Scanner(System.in);


		// 対戦回数
		while (sc.hasNext()) {

			matches = sc.nextInt();
			break;
		}

		// 対戦回数分まわす
		for (int m = 0; m < matches; m++) {

			// カードを入れるリスト
			ArrayList<String> battle = new ArrayList<String>();

			while (sc.hasNext()) {
				// 入力文字列をリストに追加
				String taro_card = sc.next();
				String hanako_card = sc.next();
				
				battle.add(taro_card);
				battle.add(hanako_card);

				// アルファベット順にソート
				Collections.sort(battle);

				// 引き分けの場合
				if (taro_card.equals(hanako_card)) {
					players_beans.get(0).setPoints(1);
					players_beans.get(1).setPoints(1);
				}

				// 太郎が勝つ場合
				else if (battle.get(0).equals(hanako_card)) {
					players_beans.get(0).setPoints(3);
				}

				// 花子が勝つ場合
				else if (battle.get(0).equals(taro_card)) {
					players_beans.get(1).setPoints(3);
				}

				break;
			}
		}

		// 出力
		System.out.println(players_beans.get(0).getPoints() + " " + players_beans.get(1).getPoints());
	}
}

// 各プレイヤーのプロパティ
class player2 {

	//
	private String name = "";
	private String card = "";
	private int points = 0;

	// セッター
	public void setName(String n) {
		name = n;
	}

	public void setCard(String c) {
		card = c;
	}

	// 合計値を持つようにする
	public void setPoints(int p) {
		points += p;
	}

	// ゲッター
	public String getName() {
		return name;
	}

	public String getCard() {
		return card;
	}

	public int getPoints() {
		return points;
	}

}