package com.javarush.task.task18.task1817;

/*
Пробелы
*/

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.math.BigDecimal;

public class Solution {
    public static void main(String[] args) throws IOException {
        FileInputStream file = new FileInputStream(new File(args[0]));
        BigDecimal one = new BigDecimal(1);
        BigDecimal all = new BigDecimal(0);
        BigDecimal space = new BigDecimal(0);
        BigDecimal hundred = new BigDecimal(100);



        while(file.available()>0) { //нахожу все символы
            int a = file.read();
            all.add(one);
        }

        while (file.available()>0) { // нахожу только пробелы
            int a = file.read();
            String s = Integer.toString(a);
            if(s.equals(" ")) {
                space.add(one);
            }
        }

        file.close();

        BigDecimal fin = space.divide(all.multiply(hundred)); // нашел результат
        System.out.println(fin.setScale(2,BigDecimal.ROUND_CEILING).stripTrailingZeros());
        //два симлова после запятой, округлил, убрал лишние нули



    }
}