#include<stdio.h>
int main(){
    int n, K;
    scanf("%d",&N);
    if(N<=0){
        printf("Invalid input");
        return 0;
    }
    int queue[N];
    for(int i = 0; i< N; i++){
        scanf("%d",&queue[i]);
    }
    scanf("%d",&K);
    if(K<=0){
        printf("Invalid input");
        return 0;
    }
    int multiples[N], nonMultiples[N];
    int m = 0; nm = 0;
    for(int i = 0; i< N; i++){
        if(queue[i] % K == 0){
            multiples[m++] = queue[i];
        }
        else{
            nonMultiples[nm++] = queue[i];
        }
    }
    for(int i = 0; i < m; i++){
        printf("%d ",multiples[i]);
    }
    for(int i = 0; i < nm; i++){
        printf("%d ",nonMultiples[i]);
    }
    return 0;
}