begin comment 'LIBRARY' 1; integer I, J, K, M; integer procedure GPPS(I, N, V, Z); integer I, N, V, Z; begin for I ≔ 1 step 1 until N do V ≔ Z; GPPS ≔ 1 end; for M ≔ 1 step 1 until 25 do begin I ≔ GPPS(I, M + 1, K, if I = 1 then 1 else K + GPPS(J, K - 1, J, if (K + 1) - (J + 1) × ((K + 1) ÷ (J + 1)) ≠ 0 then J else K × GPPS(J, 1, I, I - 1))); OUTREAL(99, K) end end