The input is taken from a negotiation between two participants who take the role of campsite neighbors and negotiate for Food, Water, and Firewood packages, based on their individual preferences and requirements. Given an utterance and recent dialogue context containing past 3 utterances (wherever available), output Yes if the utterance contains the vouch-fair strategy, otherwise output No. vouch-fair is a selfish negotiation strategy. It is used to call out fairness for personal benefit, either when acknowledging a fair deal or when the opponent offers a deal that benefits them. This can be through an explicit call out or can be implied.

Example Input: Context: 'Zero water is not going to work 😮. I am willing to switch water and firewood amounts so that I get 2 firewood and 1 water and you get 2 water and 1 firewood. ' 'Alright. But than I will need at least 1 food than. So it would be 2 water for me 1 for you, 1 food for me 2 for you and 1 firewood for me and 2 for you. 🙂' 'I think that sounds ok, I will make that deal with you whenever we can go through with it. 🙂'
Utterance: 'Smashing🙂 Sounds good with me. Happy to get it all sorted out. cheers'
Example Output: No

Example Input: Context: 'you consider me giving one of your water package and collect food package, if you are lucky you can get liquid foods too🙂' 'I don't like food. my stomach is always full. I only drink water since im thirsty most of the time.' 'yeah i can understand buddy, but the fact is we can share some items. you are not getting food packages and getting packages alone which you preferred. Try some food packages too'
Utterance: 'Okay I agree what about this deal. I get 2 water, 1 firewood ,and 1 food package.'
Example Output: No

Example Input: Context: 'So if I take 2 foods and 1 firewood, you take 1 food and 2 firewood. What would be fair for water?' 'What if I take two waters and you take one water then?' 'I think that sounds fair, since you compromised on food. Sounds like a deal!'
Utterance: 'I'm glad we could come to a compromise 🙂'
Example Output:
No