#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main(){

    int a[]={5,3,2,8,7,9,1,18};
    int b[8];
    int c[8];
    int d[8];
     for(int i = 0;i<8;i++){
            printf("%d\n",a[i]);
    }
       printf("-------\n");
    for(int i = 0;i<8;i+=2){
        if(a[i]> a[i+1]){
                 int temp = a[0];
                 a[0]=a[1];
                 a[1]=temp;
        }
    }
    for(int i = 0;i<8;i++){
            printf("%d\n",a[i]);
    }
    printf("-------\n");
     for(int k = 0;k<=1;k++){
              int ilk = 4*k;
              int ikinci = 4*k+2;
    for(int j = 0+k*4;j<4*(k+1);j++){
       printf("ilk %d ikinci %d\n",ilk,ikinci);
            if(a[ilk]<a[ikinci]){
                 b[j]=a[ilk];
                 ilk++;
            }
            else{
                b[j]=a[ikinci];
                ikinci++;
            } printf("---ilk %d ikinci %d\n",ilk,ikinci);
            if(ilk>2+k*4){
                      while(ikinci<4*(k+1)){
                         b[j++]=a[ikinci++];
                      }
                      break;
                      
            }
            if(ikinci>4*(k+1)){
                      while(ilk<2+k*4)
                         b[j++]=a[ilk++];
                      break;
            }
           
            
       }
            
    }
   
    for(int i = 0;i<8;i++){
            printf("%d\n",b[i]);
    }
            
    int ilk= 0;
    int ikinci=4;
    for(int j = 0;j<8;j++){
       printf("ilk %d ikinci %d\n",ilk,ikinci);
            if(b[ilk]<b[ikinci]){
                 c[j]=b[ilk];
                 ilk++;
            }
            else{
                c[j]=b[ikinci];
                ikinci++;
            } printf("---ilk %d ikinci %d\n",ilk,ikinci);
            if(ilk>4){
                      while(ikinci<8){
                         c[j++]=b[ikinci++];
                      }
                      break;
                      
            }
            if(ikinci>8){
                      while(ilk<4)
                         c[j++]=b[ilk++];
                      break;
            }
           
            
       }
         for(int i = 0;i<8;i++){
            printf("%d\n",c[i]);
    }
      
    getch();
}

