minus0x0minussx0sxminussxsyminusxymodx00modxsyifltxsyxsyiftruexyxiffalsexymodminusxyygcdx0xgcd0sysygcdsxsygcdmodsxsymodsysxltx0falselt0sxtrueltsxsyltxyminussxsyminusxymodxsyltxsymodxsyifltxsyxsyiffalsexyminusxyiffalsexymodminusxyygcdsxsymodsysxgcdsxsymodsxsygcdsxsygcdmodsxsymodsysxltsxsyltxytruegcdsxsygcdmodsxsymodsysxtruegcdsxsymodsxsyfalsegcdsxsymodsysxfalsemodxsyifltxsyxsyiffalsexymodminusxyytrueiffalsexyminusxyfalseminussxsyminusxytrue1minus201128gcd211520false00true00if30112030lt251020mod211020s1317minus211020000modxsyltxsyfalseltsxsyltxytrue1lt201128gcd211520false00true00if30112030lt251020mod211020s1317minus211020000