#!/usr/bin/env python2 import time import random import fractions s = list(raw_input()) n = int(''.join(s)) d = n while time.clock() < 0.9: i = random.randint(0, len(s)-1) j = random.randint(0, len(s)-1) n += (ord(s[j]) - ord(s[i])) * 10 ** (len(s)-1-i) n += (ord(s[i]) - ord(s[j])) * 10 ** (len(s)-1-j) s[i], s[j] = s[j], s[i] d = fractions.gcd(d, n) print(d)