/*
#include<stdio.h>
int main()
{
int a=0, b=0;
scanf("%d %d", &a, &b);
for(int i=1; i<=a; i++)
{
{
printf("%d ",i);
}
}
for(int j = 1; j<=b; j++)
{
if(b%j==0)
{
printf("%d ",j);
}
}
return 0;
}
*/
//1 6 2 3 1 14 2 7
#include <stdio.h>
int main()
{
int arr[100001]={0};
int a, b, temp,num=1;
scanf("%d %d", &a, &b);
for(int i=1; i<=sqrt(a); i++)
{
if(a%i==0) {
arr[num++]=i;
arr[num++]=a/i;
}
}
for(int j=1; j<=sqrt(b); j++)
{
if(b%j==0)
{
arr[num++]=j;
arr[num++]=b/j;
}
}
num--;
for(int i=1; i<num; i++)
{
for(int j=1; j<=num-i; j++)
{
if(arr[j]>arr[j+1])
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
for(int i=1; i<=num; i++)
{
printf("%d ",arr[i]);
}
if(arr[j]=arr[j+1])
{
printf("%d ",)
}
return 0;
}