#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[nm++] = 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;
}