已知总和是399,首项是8,公差是8,项数和末项各是几?