changed the grammar a little bit. program 16 now works
merged