#include <cstdio>
int main()
{
int position = 0; //Переменная для хранения номера элемента последовательности
//Переменные для хранения текущего и предыдущего значений
double current_number = 0.0, previous_number = 0.0;
//Цикл повторяется до ввода первого отрицательного числа
while(true)
{
scanf("%lf", ¤t_number);
if(current_number < 0) break;
previous_number = current_number;
position++;
}
double result = position + previous_number;
printf("%lf", result);
return 0;
}
I2luY2x1ZGUgPGNzdGRpbz4KaW50IG1haW4oKQp7CglpbnQgcG9zaXRpb24gPSAwOyAvL9Cf0LXRgNC10LzQtdC90L3QsNGPINC00LvRjyDRhdGA0LDQvdC10L3QuNGPINC90L7QvNC10YDQsCDRjdC70LXQvNC10L3RgtCwINC/0L7RgdC70LXQtNC+0LLQsNGC0LXQu9GM0L3QvtGB0YLQuAoJLy/Qn9C10YDQtdC80LXQvdC90YvQtSDQtNC70Y8g0YXRgNCw0L3QtdC90LjRjyDRgtC10LrRg9GJ0LXQs9C+INC4INC/0YDQtdC00YvQtNGD0YnQtdCz0L4g0LfQvdCw0YfQtdC90LjQuQogICAgZG91YmxlIGN1cnJlbnRfbnVtYmVyID0gMC4wLCBwcmV2aW91c19udW1iZXIgPSAwLjA7CiAgICAvL9Cm0LjQutC7INC/0L7QstGC0L7RgNGP0LXRgtGB0Y8g0LTQviDQstCy0L7QtNCwINC/0LXRgNCy0L7Qs9C+INC+0YLRgNC40YbQsNGC0LXQu9GM0L3QvtCz0L4g0YfQuNGB0LvQsAogICAJd2hpbGUodHJ1ZSkKICAgIHsKICAgIAlzY2FuZigiJWxmIiwgJmN1cnJlbnRfbnVtYmVyKTsKICAgIAlpZihjdXJyZW50X251bWJlciA8IDApIGJyZWFrOwogICAgICAgIHByZXZpb3VzX251bWJlciA9IGN1cnJlbnRfbnVtYmVyOwogICAgICAgIHBvc2l0aW9uKys7CiAgICB9CiAgICBkb3VibGUgcmVzdWx0ID0gcG9zaXRpb24gKyBwcmV2aW91c19udW1iZXI7CiAgICBwcmludGYoIiVsZiIsIHJlc3VsdCk7CiAgICByZXR1cm4gMDsKfQo=