Забил код в Visual Studio 2017 - все решает на шапрпе...даже если а == b, а тут что ему надо?