public class Solution
{
    private static int allDir = 0;
    private static int allFiles = 0;
    private static long allSize = 0;

    public static void main(String[] args) throws IOException
    {
//        String tmp =  "/home/mjsoue/project/java/test_1";
//        InputStream sysIn = new ByteArrayInputStream(tmp.getBytes());
//        System.setIn(sysIn);

        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
        File startDir = new File(bufferedReader.readLine());
        bufferedReader.close();
        if (!startDir.isDirectory())
        {
            System.out.println(startDir.getAbsolutePath() + " - не папка");
            System.exit(0);
        }
        DirScan(startDir.getAbsolutePath());
        System.out.println("Всего папок - "+allDir);
        System.out.println("Всего файлов - "+allFiles);
        System.out.println("Общий размер - "+allSize);
    }

    private static void DirScan (String path)
    {
        File folder = new File(path);
        for (File file : folder.listFiles())
        {
            if (file.isDirectory())
            {
                allDir++;
                DirScan(file.getAbsolutePath());
            }
            else
            {
                if (file.isFile())
                {
                    allFiles++;
                }
                allSize += file.length();
            }
        }
    }
}