#include <set>
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
typedef long long ll;
ll n;
set<ll>s;
set<ll>::iterator it;
int main()
{
scanf("%lld",&n);
for(ll i=1;i*i<=n;i++)
{
if(n%i==0)
{
ll a=i,b=n/i;
for(ll j=0;j<=n;j+=b)
{
if((j+2)%a==0&&j+2<n)s.insert(j+1);
if((j-2)%a==0&&j-2>=0)s.insert(j-1);
}
}
}
if(s.empty())
{
puts("None");
return 0;
}
for(it=s.begin();it!=s.end();it++)
{
printf("%lld\n",*it);
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文:http://blog.csdn.net/wzq_qwq/article/details/46931883