#include<stdio.h>
int factorsum( int number )
{
int sum=0;
int i;
for(i=1;i<number;i++)
{
if(number%i==0)
{
sum+=i;
}
}
if(sum==i)
{
return sum;
}
}
void PrintPN( int m, int n )
{
int flag=0,sum=0;
for(int i=m;i<=n;i++)
{
if(factorsum(i) == i)
{
printf("%d = 1",i);
for(int j=2;j<i;j++)
{
if(i%j==0)
{
printf(" + %d",j);
}
}
printf("\n");
flag=1;
}
}
if(flag==0)
{
printf("No perfect number");
}
}
int main()
{
int m, n;
scanf("%d %d", &m, &n);
PrintPN(m, n);
return 0;
}