K = int(input())

# 数列を漸化式と見て、順に余りを計算する
# 余りは循環するので、高々K項まで計算すれば、少なくとも1つの循環を抽出できるので十分
# あとは抽出した余りの列において、0が含まれるか、含まれる場合は何番目かを求める

i, a = 0, 0
l = []
for i in range(K):
  a = (10*a + 7) % K
  l.append(a)

j, ans = 0, -1
for j in range(K):
  if l[j] == 0:
    ans = j + 1
    break
    
print(ans) K = int(input()) K int(input()) int input() input i, a = 0, 0 i 0 a 0 l = [] l [] for i in range(K):
  a = (10*a + 7) % K
  l.append(a) i range(K) range K a = (10*a + 7) % K a (10*a + 7) % K 10*a + 7 10*a 10 a 7 K l.append(a) l.append l append a j, ans = 0, -1 j 0 ans -1 for j in range(K):
  if l[j] == 0:
    ans = j + 1
    break
     j range(K) range K if l[j] == 0:
    ans = j + 1
    break
     l[j] == 0 l[j] l j 0 ans = j + 1 ans j + 1 j 1 break print(ans) print ans a = (10*a + 7) % K (10*a + 7) % K a j, ans = 0, -1 0 j K = int(input()) int(input()) K ans = 0, -1 -1 ans ans = j + 1 j + 1 ans a = 0, 0 0 a l = [] [] l i, a = 0, 0 0 i
K = int(input())

# 数列を漸化式と見て、順に余りを計算する
# 余りは循環するので、高々K項まで計算すれば、少なくとも1つの循環を抽出できるので十分
# あとは抽出した余りの列において、0が含まれるか、含まれる場合は何番目かを求める

i, a = 0, 0
l = []
for i in range(K):
  a = (10*a + 7) % K
  l.append(a)

j, ans = 0, -1
for j in range(K):
  if l[j] == 0:
    ans = j + 1
    break
    
print(ans)