Паскаль. ошибка на 14 строке: индекс находился за пределами массива. что делать? 
program n_6; 
const m: array [1..4] of integer =(15, 18, 36, 54); 
var i, x, y, z: integer; 
procedure nod (a,b: integer; var c: integer); 
begin
 while a< > b do
 if a> b then a: = a-b else b: = b-a; 
 c: =a
end; 
begin
 x: =m[1]; 
 for i: =2 to 6 do
 begin
 y: =m[i]; 
 nod (x,y,z); 
 x: =z
 end; 
 writeln ('нод=',x)
end.