#include "median.h"
// generated from ../res/m.swap.25_151205i/run.00832.chr
#if MED_SIZE != 25
#error "Size is not 25"
#endif
 
med_type median(med_type* din) {
  med_type s25 = min(din[4], din[8]);
  med_type s26 = max(din[2], din[1]);
  med_type s27 = min(din[6], s26);
  med_type s28 = max(din[24], din[5]);
  med_type s29 = min(din[2], din[1]);
  med_type s30 = max(din[4], din[8]);
  med_type s31 = max(din[16], s27);
  med_type s32 = max(din[11], s27);
  med_type s33 = min(din[3], din[23]);
  med_type s35 = min(din[24], din[5]);
  med_type s37 = min(s30, din[7]);
  med_type s38 = min(s32, din[16]);
  med_type s39 = max(din[6], s26);
  med_type s43 = max(s25, s29);
  med_type s44 = min(din[20], s39);
  med_type s45 = min(din[12], din[13]);
  med_type s46 = min(s31, s37);
  med_type s49 = max(s33, s45);
  med_type s50 = min(s28, s46);
  med_type s51 = min(s38, s43);
  med_type s53 = max(s35, din[0]);
  med_type s56 = max(din[17], din[9]);
  med_type s58 = max(din[18], din[19]);
  med_type s59 = max(s43, din[12]);
  med_type s60 = min(s56, s58);
  med_type s61 = min(s60, s49);
  med_type s62 = min(din[13], s28);
  med_type s67 = max(s60, s50);
  med_type s70 = max(s31, s37);
  med_type s73 = min(s61, s32);
  med_type s75 = max(s43, s32);
  med_type s76 = min(s58, s46);
  med_type s77 = max(s75, s61);
  med_type s85 = max(s49, s67);
  med_type s86 = max(din[22], s35);
  med_type s87 = min(s53, din[10]);
  med_type s88 = max(s86, s61);
  med_type s90 = max(s53, din[10]);
  med_type s92 = max(s62, s59);
  med_type s93 = min(s88, s70);
  med_type s95 = max(din[15], s76);
  med_type s103 = max(s73, s93);
  med_type s104 = max(s73, din[14]);
  med_type s106 = max(s87, s104);
  med_type s112 = min(din[21], s28);
  med_type s119 = min(s92, s103);
  med_type s132 = max(s93, s44);
  med_type s149 = min(s90, s106);
  med_type s154 = max(s51, s149);
  med_type s156 = min(s132, s112);
  med_type s159 = min(s119, s95);
  med_type s185 = min(s159, s44);
  med_type s188 = min(s119, s39);
  med_type s200 = max(s95, s188);
  med_type s205 = min(s200, s154);
  med_type s212 = max(s205, s156);
  med_type s215 = min(s77, s212);
  med_type s219 = min(s215, s85);
  med_type s222 = max(s219, s185);
  return s222;
}