C Split List Into Smaller Lists