#include <stdio.h>
int main()
{
int arr[100000] = {}, a, b, j = 0, temp;
scanf("%d %d", &a, &b);
for(int i = 1; i <= a; i++){
if(a%i==0){
arr[j] = i;
j++;
}
}
for(int i = 1; i <= b; i++){
if(b%i==0){
arr[j] = i;
j++;
}
}
for(int k = 1; k < j; k++){
for(int i = 1; i < j - 1 - k; i++){
if(arr[i] > arr[i+1])
{
temp = arr[i];
arr[i] = arr[i+1];
arr[i+1] = temp;
}
}
}
printf("%d ",arr[0]);
for(int i = 1; i < j; i++){
if(arr[i] != arr[i-1])
printf("%d ", arr[i]);
}
}



