function Sum(var i: integer; lo, hi: integer; term: ()-> real): real;
begin
i := lo;
while i <= hi do
result += term();
i += 1;
end;
var i := 0;
Writeln(Sum(i, 1, 100, () -> 1.0 / i));
end.