#! /usr/bin/env python3
"""
pe49.py
https://mind.kittttttan.info/py/pe49
"""
from itertools import permutations
# https://mind.kittttttan.info/py/pe0
from pe import is_prime
def pe49(limit=10000):
"""
Find arithmetic sequences, made of prime terms,
whose four digits are permutations of each other.
"""
for num in range(1111, limit):
sn = str(num)
if sn.find('0') >= 0: continue
if is_prime(num):
pp = {num : 1}
for p in permutations(list(sn)):
n = int(''.join(p))
if is_prime(n):
pp[n] = 1
primes = sorted(pp.keys())
pl = len(primes)
for a in range(pl):
if primes[a] == 1487: continue
for b in range(a+1, pl):
c = (primes[a] + primes[b]) >> 1
if c in pp:
print(str(primes[a]) + str(c) + str(primes[b]))
return
print("Not found.")
if __name__ == "__main__":
pe49()