give one's right arm for

[give one's right arm for] {v. phr.} To give something of greatvalue; sacrifice.

During our long hike in the desert, I would havegiven my right arm for an ice cold drink.