1class Solution:2def preimageSizeFZF(self, k: int) -> int:34def atMost_k(k: int) -> int:56left, right = 0, 5 * k + 478while left <= right:9mid = (left + right) // 210count, n = 0, mid1112while n:13n //= 514count += n1516if count <= k:17left = mid + 118else:19right = mid - 12021return right2223return atMost_k(k) - atMost_k(k - 1)