using System;
public class Test
{
public static void Main()
{
int n = int.Parse(Console.ReadLine());
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
int numbers = 0;
for (int i=1; i<=b; i++)
{
int m = i;
for (int k=2; k<=n; k++)
{
m *= m;
}
if (m>=a&&m<=b)
{
numbers+=1;
Console.WriteLine(m);
}
}
Console.WriteLine(numbers);
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCWludCBuID0gaW50LlBhcnNlKENvbnNvbGUuUmVhZExpbmUoKSk7CiAgICAgICAgaW50IGEgPSBpbnQuUGFyc2UoQ29uc29sZS5SZWFkTGluZSgpKTsKICAgICAgICBpbnQgYiA9IGludC5QYXJzZShDb25zb2xlLlJlYWRMaW5lKCkpOwogICAgICAgIGludCBudW1iZXJzID0gMDsKIAogICAgICAgIGZvciAoaW50IGk9MTsgaTw9YjsgaSsrKQogICAgICAgIHsKICAgICAgICAgICBpbnQgbSA9IGk7CiAKICAgICAgICAgICBmb3IgKGludCBrPTI7IGs8PW47IGsrKykKICAgICAgICAgICB7CiAgICAgICAgICAgICBtICo9IG07CiAgICAgICAgICAgfQogICAgICAgICAgIGlmIChtPj1hJiZtPD1iKQogICAgICAgICAgIHsKICAgICAgICAgICAgICBudW1iZXJzKz0xOwogICAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKG0pOwogICAgICAgICAgIH0KICAgICAgICAgICAKIAogICAgICAgIH0KICAgICAgICBDb25zb2xlLldyaXRlTGluZShudW1iZXJzKTsKCX0KfQ==