Где ошибка в этом коде? var n: array [2..5] of integer;
var a: array [1..20] of integer;
var i: integer;
begin
for i:=1 to 20 do
readln(a[i] );
if a[i] = 2 then n[2]:=n[2]+1;
if a[i] = 3 then n[3]:=n[3]+1;
if a[i] = 4 then n[4]:=n[4]+1;
if a[i] = 5 then n[5]:=n[5]+1;
writeln (n[2], n[3], n[4], n[5]);
end.
Выдает 0001 или подобные числа, что я сделал не так?