// editor5
#include<stdio.h>
 int s,top=-1;
 int arr[100];
 void enq(int num){
     if(top==s-1){
         printf("Queue is full\n");
         
     }
     else{
         arr[++top]=num;
     }
 }
 void traverse(int k){
     for(int i=0;i<=top;i++){
         if(arr[i]%k==0){
             printf("%d ",arr[i]);
         }
     }
     for(int i=0;i<=top;i++){
         if(arr[i]%k!=0){
             printf("%d ",arr[i]);
         }
     int main(){
         int i,n,k;
         scanf("%d",&s);
         if(s<0){
             printf("Invalid input");
             return 0;
         }
         for(i=0;i<s;i++){
             scanf("%d",&n);
             enq(n);
         }
         scanf("%d",&k);
         if(k<0){
             printf("Invalid input");
             return 0;
     }
     traverse(k);
     return 0;
 }