Inspired by Trekhleb. All rights reserved.