внимание!результат может быть или правильным или полностью противоположным предоставленному результату!