algorithmic complexity part iii 5881502