var
s, key: string;
index: array[1 .. 255] of integer;
i, j, T: integer;
len, curr: integer;
begin
s := 'Анастасия';
key := '987321456';
len := length(key);
for i := 1 to len do index[i] := i;
for i := 1 to len do
for j := len downto i + 1 do
begin
if key[index[j - 1]] > key[index[j]] then
begin
T := index[j - 1]; index[j - 1] := index[j]; index[j] := T;
end;
end;
for i := 1 to len do
begin
curr := index[i];
while curr <= length(s) do
begin
write(s[curr]);
inc(curr, len);
end;
end;
writeln;
end.
_________
Помогите сделать так, чтобы ввод текста, размер ключа, сам ключ и вывод текста вводилось в ручную!Пожалуйста!