City of Thieves by David Benioff

In the coldest winter in history, in a starving city under siege, two prisoners are thrown together on a desperate adventure.  Lev, a shy, chess-loving teenager and Kolya, a charismatic chancer.  They are given one week to complete an extraordinary mission: to scour the ravaged countryside and find a dozen eggs.  Or come back empty [...]