Upset is similar to Unexpected. Unexpected is related to Surprising. one thing you do when you Surprising is Grin. 
Put is the opposite of Break. Break is related to Working. 
Upset <--SimilarTo--> Unexpected <--RelatedTo--> Surprising --HasSubevent--> Grin 
Put <--Antonym--> Break <--RelatedTo--> Working 