#pragma warning(disable:4996)
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
unsigned int IsAffineNumber(unsigned int a, unsigned int b)
{
vector<int> aVec;
vector<int> bVec;
int sumA = 0;
int sumB = 0;
for (int i = 1; i < a; i++)
{
if (a%i == 0)
{
sumA += i;
}
}
for (int j = 1; j < b; j++)
{
if (b%j == 0)
{
sumB += j;
}
}
if (sumA == b && sumB == a)
return 1;
else
return 0;
}
int main()
{
unsigned int a, b;
cin >> a;
cin >> b;
int rst = IsAffineNumber(a, b);
cout << rst;
return 0;
}
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
unsigned int IsAffineNumber(unsigned int a, unsigned int b)
{
vector<int> aVec;
vector<int> bVec;
int sumA = 0;
int sumB = 0;
for (int i = 1; i < a; i++)
{
if (a%i == 0)
{
sumA += i;
}
}
for (int j = 1; j < b; j++)
{
if (b%j == 0)
{
sumB += j;
}
}
if (sumA == b && sumB == a)
return 1;
else
return 0;
}
int main()
{
unsigned int a, b;
cin >> a;
cin >> b;
int rst = IsAffineNumber(a, b);
cout << rst;
return 0;
}