Пожалуйста объясните мне по пальцам моё собственное решение. Сижу день над этой задачей, совсем не понимаю принцип действия кода...
public class Solution {
    public static void main(String[] args) throws Exception {
         BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
 int a = 0;
double res = 0;
 double sum = 0;
int i = 1;
for (i = 1; a != -1; i++)
{ 	a = Integer.parseInt(buf.readLine());
 	sum += a;
} res = (sum+1) / (i - 2);
System.out.println(res);


    }
}