import itertools
from collections import Counter

def euler_52():
    for i in itertools.count(1):
        nums = [str(i * j) for j in range(1, 7)]
        s = frozenset(nums[0])
        sall = set()
        sall.update(*nums)
        if sall == s:
            c = Counter(nums[0])
            # double-check since set will hide frequencies
            if all(c == Counter(n) for n in nums[1:]):
                yield i, nums

for r in  euler_52():
    print r