package com.javarush.task.task18.task1801;

import java.io.*;

/*
Максимальный байт
*/

public class Solution {
    public static void main(String[] args) throws Exception {

        int i = 0;

        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String fn = reader.readLine();
        FileInputStream f = new FileInputStream(fn);
        int[] arr = new int[f.available()];
        try {
            while (f.available()>0)
            {
                arr[i] = f.read();
            }
        } catch (FileNotFoundException e) {
            System.out.println("File not found.");
        }
        catch (IOException ie){
            System.out.println("smth wrong");
        }
        finally {
            f.close();
        }
        bubbleSort(arr);
        System.out.print(arr[arr.length - 1]);

    }

    public static void bubbleSort(int[] arr)
    {
    /*Внешний цикл каждый раз сокращает фрагмент массива,
      так как внутренний цикл каждый раз ставит в конец
      фрагмента максимальный элемент*/
        for(int i = arr.length-1 ; i > 0 ; i--)
        {
            for(int j = 0 ; j < i ; j++)
            {
                /*Сравниваем элементы попарно,
                  если они имеют неправильный порядок,
                  то меняем местами*/
                if( arr[j] > arr[j+1] )
                {
                    int tmp = arr[j];
                    arr[j] = arr[j+1];
                    arr[j+1] = tmp;
                }
            }
        }
    }
}