Посмотрите код. Что может быть не так?
public class Solution {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String string = reader.readLine();
        char[] buf = string.toCharArray();
        for (int i = 0; i < buf.length; i++) {
            if(i == 0 && buf[i] != ' ' || i > 0 && buf[i - 1] == ' '){
                buf[i] = (char)(buf[i] - 32);
            }
        }
        string = new String(buf);
        System.out.println(string);
        //напишите тут ваш код
    }
}