algo5 in algo4