Можно уточнить именно плюсы и минусы чего? Суперкомпьютера или ПК? Или того и другого
2^33= 8589934592, 8589934592бит = 1073741824 байт = 1024МБ.
Потребуется 2 диска по 600МБ
Var num : integer;
....
num := arr[0];
for i:=0 to n-1 do arr[i] := arr[i+1];
arr[n] := num;
если ответ подразумевается один то однозначно 2.
быстрая печать.