N5+Pseudocode+Solutions+-+Hard