Problems from North American Invitational Programming Contest (NAIPC) 2014