http://masterok.livejournal.com/2469339.html // на самом деле задача не на математику, а на thinking outside the box