2708 Programming Algorithm?