https://www.geeksforgeeks.org/find-the-smallest-binary-digit-multiple-of-given-number/