import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;

public class Main {

    public static void main(String[] args) {
        int n = GetInput.getInt();
        HashMap<String , Integer> hashMap = new HashMap<>();
        while(n-->0) {
            String key = GetInput.getInputString().toString();
            if (hashMap.get(key) == null) {
                hashMap.put(key, 1);
                continue;
            }

            hashMap.replace(key, hashMap.get(key)+1);
        }
        System.out.println(hashMap.size());
    }


    private static long ff(long combinationSum) {
        return (long) (combinationSum%(Math.pow(10,9)+7));
    }

    private static int combinationSum(long n, int[] coins, int l) {
        if (n<0){
            return -1;
        }
        if (n==0){
            return l;
        }

        int coinCount = Integer.MAX_VALUE;
        for (int coin : coins) {
            int currCoin = combinationSum(n - coin, coins, l+1);
            if (currCoin == -1) {
                continue;
            }
            if (currCoin < coinCount) {
                coinCount = currCoin;
            }
        }
        if (coinCount == Integer.MAX_VALUE){
            return -1;
        }
        return coinCount;
    }
}

class GetInput {
    static BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));

    static char[] getCharArray() {
        char[] charArray;
        try {
            StringBuilder string = getInputString();
            charArray = new char[string.length()];
            for (int i = 0; i < string.length(); i++) {
                charArray[i] = string.charAt(i);
            }
            return charArray;
        } catch (Exception e) {
            e.printStackTrace();
        }
        charArray = new char[0];
        return charArray;
    }

    static int[] getArrayInt() {
        String[] string;
        int[] array;
        try {
            string = bufferedReader.readLine().split("\\s+");
            array = new int[string.length];
            for (int i = 0; i < string.length; i++) {
                array[i] = Integer.parseInt(string[i]);
            }
            return array;
        } catch (IOException e) {
            e.printStackTrace();
        }

        int[] arra = new int[2];
        return arra;
    }

    static int getInt() {
        try {
            String string = bufferedReader.readLine();
            return Integer.parseInt(string);
        } catch (IOException e) {
            e.printStackTrace();
        }

        return 0;
    }

    static StringBuilder getInputString() {
        try {
            StringBuilder string = new StringBuilder();
            string.append(bufferedReader.readLine());
            return string;
        } catch (IOException e) {
            e.printStackTrace();
        }
        return new StringBuilder();
    }

    static long getLongInput() {
        try {
            String string = bufferedReader.readLine();
            return Long.parseLong(string);
        } catch (IOException e) {
            e.printStackTrace();
        }

        return 0;
    }

    static long[] getLongArrayInput() {
        String[] string;
        long[] array;
        try {
            string = bufferedReader.readLine().split("\\s+");
            array = new long[string.length];
            for (int i = 0; i < string.length; i++) {
                array[i] = Long.parseLong(string[i]);
            }
            return array;
        } catch (IOException e) {
            e.printStackTrace();
        }

        long[] arra = new long[2];
        return arra;
    }
} import java.io.BufferedReader; BufferedReader java.io import java.io.IOException; IOException java.io import java.io.InputStreamReader; InputStreamReader java.io import java.util.HashMap; HashMap java.util public class Main {

    public static void main(String[] args) {
        int n = GetInput.getInt();
        HashMap<String , Integer> hashMap = new HashMap<>();
        while(n-->0) {
            String key = GetInput.getInputString().toString();
            if (hashMap.get(key) == null) {
                hashMap.put(key, 1);
                continue;
            }

            hashMap.replace(key, hashMap.get(key)+1);
        }
        System.out.println(hashMap.size());
    }


    private static long ff(long combinationSum) {
        return (long) (combinationSum%(Math.pow(10,9)+7));
    }

    private static int combinationSum(long n, int[] coins, int l) {
        if (n<0){
            return -1;
        }
        if (n==0){
            return l;
        }

        int coinCount = Integer.MAX_VALUE;
        for (int coin : coins) {
            int currCoin = combinationSum(n - coin, coins, l+1);
            if (currCoin == -1) {
                continue;
            }
            if (currCoin < coinCount) {
                coinCount = currCoin;
            }
        }
        if (coinCount == Integer.MAX_VALUE){
            return -1;
        }
        return coinCount;
    }
} Main public static void main(String[] args) {
        int n = GetInput.getInt();
        HashMap<String , Integer> hashMap = new HashMap<>();
        while(n-->0) {
            String key = GetInput.getInputString().toString();
            if (hashMap.get(key) == null) {
                hashMap.put(key, 1);
                continue;
            }

            hashMap.replace(key, hashMap.get(key)+1);
        }
        System.out.println(hashMap.size());
    } main {
        int n = GetInput.getInt();
        HashMap<String , Integer> hashMap = new HashMap<>();
        while(n-->0) {
            String key = GetInput.getInputString().toString();
            if (hashMap.get(key) == null) {
                hashMap.put(key, 1);
                continue;
            }

            hashMap.replace(key, hashMap.get(key)+1);
        }
        System.out.println(hashMap.size());
    } int n = GetInput.getInt(); n GetInput.getInt() GetInput.getInt GetInput HashMap<String , Integer> hashMap = new HashMap<>(); hashMap new HashMap<>() while(n-->0) {
            String key = GetInput.getInputString().toString();
            if (hashMap.get(key) == null) {
                hashMap.put(key, 1);
                continue;
            }

            hashMap.replace(key, hashMap.get(key)+1);
        } n-->0 n-- n 0 {
            String key = GetInput.getInputString().toString();
            if (hashMap.get(key) == null) {
                hashMap.put(key, 1);
                continue;
            }

            hashMap.replace(key, hashMap.get(key)+1);
        } String key = GetInput.getInputString().toString(); key GetInput.getInputString().toString() GetInput.getInputString().toString GetInput.getInputString() GetInput.getInputString GetInput if (hashMap.get(key) == null) {
                hashMap.put(key, 1);
                continue;
            } hashMap.get(key) == null hashMap.get(key) hashMap.get hashMap key null {
                hashMap.put(key, 1);
                continue;
            } hashMap.put(key, 1) hashMap.put hashMap key 1 continue; hashMap.replace(key, hashMap.get(key)+1) hashMap.replace hashMap key hashMap.get(key)+1 hashMap.get(key) hashMap.get hashMap key 1 System.out.println(hashMap.size()) System.out.println System.out System System.out hashMap.size() hashMap.size hashMap String[] args args private static long ff(long combinationSum) {
        return (long) (combinationSum%(Math.pow(10,9)+7));
    } ff {
        return (long) (combinationSum%(Math.pow(10,9)+7));
    } return (long) (combinationSum%(Math.pow(10,9)+7)); (long) (combinationSum%(Math.pow(10,9)+7)) combinationSum (Math.pow(10,9)+7) Math.pow(10,9) Math.pow Math 10 9 7 long combinationSum combinationSum private static int combinationSum(long n, int[] coins, int l) {
        if (n<0){
            return -1;
        }
        if (n==0){
            return l;
        }

        int coinCount = Integer.MAX_VALUE;
        for (int coin : coins) {
            int currCoin = combinationSum(n - coin, coins, l+1);
            if (currCoin == -1) {
                continue;
            }
            if (currCoin < coinCount) {
                coinCount = currCoin;
            }
        }
        if (coinCount == Integer.MAX_VALUE){
            return -1;
        }
        return coinCount;
    } combinationSum {
        if (n<0){
            return -1;
        }
        if (n==0){
            return l;
        }

        int coinCount = Integer.MAX_VALUE;
        for (int coin : coins) {
            int currCoin = combinationSum(n - coin, coins, l+1);
            if (currCoin == -1) {
                continue;
            }
            if (currCoin < coinCount) {
                coinCount = currCoin;
            }
        }
        if (coinCount == Integer.MAX_VALUE){
            return -1;
        }
        return coinCount;
    } if (n<0){
            return -1;
        } n<0 n 0 {
            return -1;
        } return -1; -1 1 if (n==0){
            return l;
        } n==0 n 0 {
            return l;
        } return l; l int coinCount = Integer.MAX_VALUE; coinCount Integer.MAX_VALUE Integer Integer.MAX_VALUE for (int coin : coins) {
            int currCoin = combinationSum(n - coin, coins, l+1);
            if (currCoin == -1) {
                continue;
            }
            if (currCoin < coinCount) {
                coinCount = currCoin;
            }
        } int coin coins {
            int currCoin = combinationSum(n - coin, coins, l+1);
            if (currCoin == -1) {
                continue;
            }
            if (currCoin < coinCount) {
                coinCount = currCoin;
            }
        } {
            int currCoin = combinationSum(n - coin, coins, l+1);
            if (currCoin == -1) {
                continue;
            }
            if (currCoin < coinCount) {
                coinCount = currCoin;
            }
        } int currCoin = combinationSum(n - coin, coins, l+1); currCoin combinationSum(n - coin, coins, l+1) combinationSum n - coin n coin coins l+1 l 1 if (currCoin == -1) {
                continue;
            } currCoin == -1 currCoin -1 1 {
                continue;
            } continue; if (currCoin < coinCount) {
                coinCount = currCoin;
            } currCoin < coinCount currCoin coinCount {
                coinCount = currCoin;
            } coinCount = currCoin coinCount currCoin if (coinCount == Integer.MAX_VALUE){
            return -1;
        } coinCount == Integer.MAX_VALUE coinCount Integer.MAX_VALUE Integer Integer.MAX_VALUE {
            return -1;
        } return -1; -1 1 return coinCount; coinCount long n n int[] coins coins int l l class GetInput {
    static BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));

    static char[] getCharArray() {
        char[] charArray;
        try {
            StringBuilder string = getInputString();
            charArray = new char[string.length()];
            for (int i = 0; i < string.length(); i++) {
                charArray[i] = string.charAt(i);
            }
            return charArray;
        } catch (Exception e) {
            e.printStackTrace();
        }
        charArray = new char[0];
        return charArray;
    }

    static int[] getArrayInt() {
        String[] string;
        int[] array;
        try {
            string = bufferedReader.readLine().split("\\s+");
            array = new int[string.length];
            for (int i = 0; i < string.length; i++) {
                array[i] = Integer.parseInt(string[i]);
            }
            return array;
        } catch (IOException e) {
            e.printStackTrace();
        }

        int[] arra = new int[2];
        return arra;
    }

    static int getInt() {
        try {
            String string = bufferedReader.readLine();
            return Integer.parseInt(string);
        } catch (IOException e) {
            e.printStackTrace();
        }

        return 0;
    }

    static StringBuilder getInputString() {
        try {
            StringBuilder string = new StringBuilder();
            string.append(bufferedReader.readLine());
            return string;
        } catch (IOException e) {
            e.printStackTrace();
        }
        return new StringBuilder();
    }

    static long getLongInput() {
        try {
            String string = bufferedReader.readLine();
            return Long.parseLong(string);
        } catch (IOException e) {
            e.printStackTrace();
        }

        return 0;
    }

    static long[] getLongArrayInput() {
        String[] string;
        long[] array;
        try {
            string = bufferedReader.readLine().split("\\s+");
            array = new long[string.length];
            for (int i = 0; i < string.length; i++) {
                array[i] = Long.parseLong(string[i]);
            }
            return array;
        } catch (IOException e) {
            e.printStackTrace();
        }

        long[] arra = new long[2];
        return arra;
    }
} GetInput static BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); bufferedReader new BufferedReader(new InputStreamReader(System.in)) static char[] getCharArray() {
        char[] charArray;
        try {
            StringBuilder string = getInputString();
            charArray = new char[string.length()];
            for (int i = 0; i < string.length(); i++) {
                charArray[i] = string.charAt(i);
            }
            return charArray;
        } catch (Exception e) {
            e.printStackTrace();
        }
        charArray = new char[0];
        return charArray;
    } getCharArray {
        char[] charArray;
        try {
            StringBuilder string = getInputString();
            charArray = new char[string.length()];
            for (int i = 0; i < string.length(); i++) {
                charArray[i] = string.charAt(i);
            }
            return charArray;
        } catch (Exception e) {
            e.printStackTrace();
        }
        charArray = new char[0];
        return charArray;
    } char[] charArray; charArray try {
            StringBuilder string = getInputString();
            charArray = new char[string.length()];
            for (int i = 0; i < string.length(); i++) {
                charArray[i] = string.charAt(i);
            }
            return charArray;
        } catch (Exception e) {
            e.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        } Exception e {
            e.printStackTrace();
        } e.printStackTrace() e.printStackTrace e {
            StringBuilder string = getInputString();
            charArray = new char[string.length()];
            for (int i = 0; i < string.length(); i++) {
                charArray[i] = string.charAt(i);
            }
            return charArray;
        } StringBuilder string = getInputString(); string getInputString() getInputString charArray = new char[string.length()] charArray new char[string.length()] string.length() string.length string for (int i = 0; i < string.length(); i++) {
                charArray[i] = string.charAt(i);
            } int i = 0; int i = 0; i 0 i < string.length() i string.length() string.length string i++ i++ i {
                charArray[i] = string.charAt(i);
            } {
                charArray[i] = string.charAt(i);
            } charArray[i] = string.charAt(i) charArray[i] charArray i string.charAt(i) string.charAt string i return charArray; charArray charArray = new char[0] charArray new char[0] 0 return charArray; charArray static int[] getArrayInt() {
        String[] string;
        int[] array;
        try {
            string = bufferedReader.readLine().split("\\s+");
            array = new int[string.length];
            for (int i = 0; i < string.length; i++) {
                array[i] = Integer.parseInt(string[i]);
            }
            return array;
        } catch (IOException e) {
            e.printStackTrace();
        }

        int[] arra = new int[2];
        return arra;
    } getArrayInt {
        String[] string;
        int[] array;
        try {
            string = bufferedReader.readLine().split("\\s+");
            array = new int[string.length];
            for (int i = 0; i < string.length; i++) {
                array[i] = Integer.parseInt(string[i]);
            }
            return array;
        } catch (IOException e) {
            e.printStackTrace();
        }

        int[] arra = new int[2];
        return arra;
    } String[] string; string int[] array; array try {
            string = bufferedReader.readLine().split("\\s+");
            array = new int[string.length];
            for (int i = 0; i < string.length; i++) {
                array[i] = Integer.parseInt(string[i]);
            }
            return array;
        } catch (IOException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } IOException e {
            e.printStackTrace();
        } e.printStackTrace() e.printStackTrace e {
            string = bufferedReader.readLine().split("\\s+");
            array = new int[string.length];
            for (int i = 0; i < string.length; i++) {
                array[i] = Integer.parseInt(string[i]);
            }
            return array;
        } string = bufferedReader.readLine().split("\\s+") string bufferedReader.readLine().split("\\s+") bufferedReader.readLine().split bufferedReader.readLine() bufferedReader.readLine bufferedReader "\\s+" array = new int[string.length] array new int[string.length] string.length string string.length for (int i = 0; i < string.length; i++) {
                array[i] = Integer.parseInt(string[i]);
            } int i = 0; int i = 0; i 0 i < string.length i string.length string string.length i++ i++ i {
                array[i] = Integer.parseInt(string[i]);
            } {
                array[i] = Integer.parseInt(string[i]);
            } array[i] = Integer.parseInt(string[i]) array[i] array i Integer.parseInt(string[i]) Integer.parseInt Integer string[i] string i return array; array int[] arra = new int[2]; arra new int[2] 2 return arra; arra static int getInt() {
        try {
            String string = bufferedReader.readLine();
            return Integer.parseInt(string);
        } catch (IOException e) {
            e.printStackTrace();
        }

        return 0;
    } getInt {
        try {
            String string = bufferedReader.readLine();
            return Integer.parseInt(string);
        } catch (IOException e) {
            e.printStackTrace();
        }

        return 0;
    } try {
            String string = bufferedReader.readLine();
            return Integer.parseInt(string);
        } catch (IOException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } IOException e {
            e.printStackTrace();
        } e.printStackTrace() e.printStackTrace e {
            String string = bufferedReader.readLine();
            return Integer.parseInt(string);
        } String string = bufferedReader.readLine(); string bufferedReader.readLine() bufferedReader.readLine bufferedReader return Integer.parseInt(string); Integer.parseInt(string) Integer.parseInt Integer string return 0; 0 static StringBuilder getInputString() {
        try {
            StringBuilder string = new StringBuilder();
            string.append(bufferedReader.readLine());
            return string;
        } catch (IOException e) {
            e.printStackTrace();
        }
        return new StringBuilder();
    } getInputString {
        try {
            StringBuilder string = new StringBuilder();
            string.append(bufferedReader.readLine());
            return string;
        } catch (IOException e) {
            e.printStackTrace();
        }
        return new StringBuilder();
    } try {
            StringBuilder string = new StringBuilder();
            string.append(bufferedReader.readLine());
            return string;
        } catch (IOException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } IOException e {
            e.printStackTrace();
        } e.printStackTrace() e.printStackTrace e {
            StringBuilder string = new StringBuilder();
            string.append(bufferedReader.readLine());
            return string;
        } StringBuilder string = new StringBuilder(); string new StringBuilder() string.append(bufferedReader.readLine()) string.append string bufferedReader.readLine() bufferedReader.readLine bufferedReader return string; string return new StringBuilder(); new StringBuilder() static long getLongInput() {
        try {
            String string = bufferedReader.readLine();
            return Long.parseLong(string);
        } catch (IOException e) {
            e.printStackTrace();
        }

        return 0;
    } getLongInput {
        try {
            String string = bufferedReader.readLine();
            return Long.parseLong(string);
        } catch (IOException e) {
            e.printStackTrace();
        }

        return 0;
    } try {
            String string = bufferedReader.readLine();
            return Long.parseLong(string);
        } catch (IOException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } IOException e {
            e.printStackTrace();
        } e.printStackTrace() e.printStackTrace e {
            String string = bufferedReader.readLine();
            return Long.parseLong(string);
        } String string = bufferedReader.readLine(); string bufferedReader.readLine() bufferedReader.readLine bufferedReader return Long.parseLong(string); Long.parseLong(string) Long.parseLong Long string return 0; 0 static long[] getLongArrayInput() {
        String[] string;
        long[] array;
        try {
            string = bufferedReader.readLine().split("\\s+");
            array = new long[string.length];
            for (int i = 0; i < string.length; i++) {
                array[i] = Long.parseLong(string[i]);
            }
            return array;
        } catch (IOException e) {
            e.printStackTrace();
        }

        long[] arra = new long[2];
        return arra;
    } getLongArrayInput {
        String[] string;
        long[] array;
        try {
            string = bufferedReader.readLine().split("\\s+");
            array = new long[string.length];
            for (int i = 0; i < string.length; i++) {
                array[i] = Long.parseLong(string[i]);
            }
            return array;
        } catch (IOException e) {
            e.printStackTrace();
        }

        long[] arra = new long[2];
        return arra;
    } String[] string; string long[] array; array try {
            string = bufferedReader.readLine().split("\\s+");
            array = new long[string.length];
            for (int i = 0; i < string.length; i++) {
                array[i] = Long.parseLong(string[i]);
            }
            return array;
        } catch (IOException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } IOException e {
            e.printStackTrace();
        } e.printStackTrace() e.printStackTrace e {
            string = bufferedReader.readLine().split("\\s+");
            array = new long[string.length];
            for (int i = 0; i < string.length; i++) {
                array[i] = Long.parseLong(string[i]);
            }
            return array;
        } string = bufferedReader.readLine().split("\\s+") string bufferedReader.readLine().split("\\s+") bufferedReader.readLine().split bufferedReader.readLine() bufferedReader.readLine bufferedReader "\\s+" array = new long[string.length] array new long[string.length] string.length string string.length for (int i = 0; i < string.length; i++) {
                array[i] = Long.parseLong(string[i]);
            } int i = 0; int i = 0; i 0 i < string.length i string.length string string.length i++ i++ i {
                array[i] = Long.parseLong(string[i]);
            } {
                array[i] = Long.parseLong(string[i]);
            } array[i] = Long.parseLong(string[i]) array[i] array i Long.parseLong(string[i]) Long.parseLong Long string[i] string i return array; array long[] arra = new long[2]; arra new long[2] 2 return arra; arra public class Main {

    public static void main(String[] args) {
        int n = GetInput.getInt();
        HashMap<String , Integer> hashMap = new HashMap<>();
        while(n-->0) {
            String key = GetInput.getInputString().toString();
            if (hashMap.get(key) == null) {
                hashMap.put(key, 1);
                continue;
            }

            hashMap.replace(key, hashMap.get(key)+1);
        }
        System.out.println(hashMap.size());
    }


    private static long ff(long combinationSum) {
        return (long) (combinationSum%(Math.pow(10,9)+7));
    }

    private static int combinationSum(long n, int[] coins, int l) {
        if (n<0){
            return -1;
        }
        if (n==0){
            return l;
        }

        int coinCount = Integer.MAX_VALUE;
        for (int coin : coins) {
            int currCoin = combinationSum(n - coin, coins, l+1);
            if (currCoin == -1) {
                continue;
            }
            if (currCoin < coinCount) {
                coinCount = currCoin;
            }
        }
        if (coinCount == Integer.MAX_VALUE){
            return -1;
        }
        return coinCount;
    }
} public class Main {

    public static void main(String[] args) {
        int n = GetInput.getInt();
        HashMap<String , Integer> hashMap = new HashMap<>();
        while(n-->0) {
            String key = GetInput.getInputString().toString();
            if (hashMap.get(key) == null) {
                hashMap.put(key, 1);
                continue;
            }

            hashMap.replace(key, hashMap.get(key)+1);
        }
        System.out.println(hashMap.size());
    }


    private static long ff(long combinationSum) {
        return (long) (combinationSum%(Math.pow(10,9)+7));
    }

    private static int combinationSum(long n, int[] coins, int l) {
        if (n<0){
            return -1;
        }
        if (n==0){
            return l;
        }

        int coinCount = Integer.MAX_VALUE;
        for (int coin : coins) {
            int currCoin = combinationSum(n - coin, coins, l+1);
            if (currCoin == -1) {
                continue;
            }
            if (currCoin < coinCount) {
                coinCount = currCoin;
            }
        }
        if (coinCount == Integer.MAX_VALUE){
            return -1;
        }
        return coinCount;
    }
} Main
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;

public class Main {

    public static void main(String[] args) {
        int n = GetInput.getInt();
        HashMap<String , Integer> hashMap = new HashMap<>();
        while(n-->0) {
            String key = GetInput.getInputString().toString();
            if (hashMap.get(key) == null) {
                hashMap.put(key, 1);
                continue;
            }

            hashMap.replace(key, hashMap.get(key)+1);
        }
        System.out.println(hashMap.size());
    }


    private static long ff(long combinationSum) {
        return (long) (combinationSum%(Math.pow(10,9)+7));
    }

    private static int combinationSum(long n, int[] coins, int l) {
        if (n<0){
            return -1;
        }
        if (n==0){
            return l;
        }

        int coinCount = Integer.MAX_VALUE;
        for (int coin : coins) {
            int currCoin = combinationSum(n - coin, coins, l+1);
            if (currCoin == -1) {
                continue;
            }
            if (currCoin < coinCount) {
                coinCount = currCoin;
            }
        }
        if (coinCount == Integer.MAX_VALUE){
            return -1;
        }
        return coinCount;
    }
}

class GetInput {
    static BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));

    static char[] getCharArray() {
        char[] charArray;
        try {
            StringBuilder string = getInputString();
            charArray = new char[string.length()];
            for (int i = 0; i < string.length(); i++) {
                charArray[i] = string.charAt(i);
            }
            return charArray;
        } catch (Exception e) {
            e.printStackTrace();
        }
        charArray = new char[0];
        return charArray;
    }

    static int[] getArrayInt() {
        String[] string;
        int[] array;
        try {
            string = bufferedReader.readLine().split("\\s+");
            array = new int[string.length];
            for (int i = 0; i < string.length; i++) {
                array[i] = Integer.parseInt(string[i]);
            }
            return array;
        } catch (IOException e) {
            e.printStackTrace();
        }

        int[] arra = new int[2];
        return arra;
    }

    static int getInt() {
        try {
            String string = bufferedReader.readLine();
            return Integer.parseInt(string);
        } catch (IOException e) {
            e.printStackTrace();
        }

        return 0;
    }

    static StringBuilder getInputString() {
        try {
            StringBuilder string = new StringBuilder();
            string.append(bufferedReader.readLine());
            return string;
        } catch (IOException e) {
            e.printStackTrace();
        }
        return new StringBuilder();
    }

    static long getLongInput() {
        try {
            String string = bufferedReader.readLine();
            return Long.parseLong(string);
        } catch (IOException e) {
            e.printStackTrace();
        }

        return 0;
    }

    static long[] getLongArrayInput() {
        String[] string;
        long[] array;
        try {
            string = bufferedReader.readLine().split("\\s+");
            array = new long[string.length];
            for (int i = 0; i < string.length; i++) {
                array[i] = Long.parseLong(string[i]);
            }
            return array;
        } catch (IOException e) {
            e.printStackTrace();
        }

        long[] arra = new long[2];
        return arra;
    }
}
