#!/bin/bash
# Insert Farthest 1024 cities to check constant factors

trap "/usr/bin/killall -q -u $USER ./TSP 2>/dev/null" 0 1 2 3 9 15
trap "/bin/rm -f $STDERR" 0 1 2 3 9 15
if [ ! -x ./TSP ]; then
  echo './TSP is missing or not executable'
  echo './TSP is missing or not executable' 1>&2
  exit 1
fi


/c/cs474/bin/run -stderr=stderr.out ./TSP /c/cs223/hw2/Tests/airports.dat -insert farthest KUL PE2 SXL IXD AJJ UAM NGA LDE FGD IPC FL2 POF SRC TVF LTB LIH WUJ ANF VWJ TDA CZA SJI FQO LRM WKN SFT ABE TCP HYA BTU WRE IXE VA5 JGP WAT HFF MLD VSA EVN LMO YHS TAM SLM DSI DCF TER YWK LBE EJH MIQ AK2 GPS NC2 ID2 OGD SSG KZB CLF PWM LUE IMM VAI BOM COD LNT USM VWQ VVI MDB SAU UFA OQI ALC TUG MDX VCT WHD GGE YTH LIQ QCX BDJ EPL BIM MIT NAT VZY POS CRK SLX KZH TWU TAO TLF BGD BNE MIN BAT BZG CUF HUI A53 LEN HNG MOS MOC YLH DEZ WBS GUB LSE LGK BPN LOT ATO ADD AGP JNU QQY KPY ZKP PNK TUB YPO BMH HHE NTL NLS LNE BSK ALW NUQ VAV RQZ AXD SLQ MLH SMO BSW IOA MCY AST KWK CDN KVD DQC BEU CMJ TCI WRG MBA SGC AYS XMR SPD YYG SFO CIL DQA VUO TTS SDM TX3 ELJ ZSS VTZ LTA SYR CHD DWC SE1 QQB GAJ CZB OBU QMN A46 PPN EAT KOE MWM VER DUT ZUM MCP SLE PMZ CWL RQT MHA PUJ NV1 AKP NAO FQE SQA ULS SAG SWA MGD BES A28 ASE VAN YLP IAS ON1 MSE BBU SSI IWO AUQ A31 TUC LTM PPD PIA PCG KIK CMN EIL MPO FBK DQY AK4 YOX WLH TSR PJM TIC SLW ELH TWE ANS YUM BEI LWM PSE VPC UXE BNS CZW WQC AKT LWY BYH NLK FXE MRC AQI PMQ PAN APR KPS MSV SKT RDB TCE EOK STG JMN BIO ALJ ARM RBO ASO LIT SRG CT2 GPM TUD YQM RBB TEB ENL EKO GXH TPH YDS N47 SZL VCR ILN HDD YHT NUL CLS OLP BHO OPH RIB RKH ZGM HHN FLX PNB KMP RAI VIG A04 TKI NTE BAO CEB KNN LOV PEG YFO ACK AMG GXF ALF SJV MCG IWS SPZ ZEL SII BLZ EPN PMG BDS FVR WGE ORI SJZ BLV BYW NTY AAB RSS SLH FOD MSJ CSN KIH SZT NLD JCA BXC AOJ FAE HBI EUN BNK EGI DIE FAI ULN ONL PTW COH MZZ MLM HTZ TAX BTR DWH LWF TYR SVG MIZ IGG YCR MKZ GAL OLF WQS BLC BDH LUP FQH WBQ ZNQ MMT UXZ SGE SIO MN5 PGF YBX JWH KIJ ETZ KKJ SUF WLS CHR OMS BWJ JMA TKH LRN ILQ FQB GRR CFT DUF RAZ A57 VEE BON MIB AGC HIB BWE KGZ VWP KS3 JMB EG3 HOK SWB MTV BHR BXD ATM RNB LIO GZT WVL AOI KAE HLT UXO ZXO HAC MA4 MTE RSJ COE TUF DET WGO BGR LYN CRS OH5 LBF RUI NY7 DNZ PUW GIB JCE BOY WHK CEF ROC KWF SFJ BOC YMV LSF IOU MLP HSK ADL ISS YPQ JIL TXN FQQ HYD MTP KON YXT SOP BR1 KDT FQV MBU MQP BCS YSB HNH KER PCL OQG MNS HFA WDB CRG FRM AF4 VME A14 GFF PPF AWZ OQA ATB SIG OUR KAW HUX ATT MMX RAS CJA AA1 DEC RNU CFB AKR MRZ SFB RIY LA1 YCJ PSS MI2 FAN OMK ARZ BTS GHA KUN LWS MEQ KMO ZNE OUD AIK MNL WVI COT DNO RBW PPQ SRH OBO YRL KAT KKO DOK NLG OMR BRO AGL EBU SUL KCQ MTN ULC MGN TXG SMK BTT SCL B21 CDG IPT GAU GRQ AVW SC3 YQA JBK A27 CAM KNT CGN ALQ DQR SAP CGQ UDD DTH ISA YEK IGU IDP AAH MI5 YGJ TTJ ODE VDI A36 YHN FSI UEO OWA NC1 IGA PIZ DQE SJJ MIE BPH TTB BAI BII ABI SKE JGA SBY FSD PIH OQO MZN TOR AMQ JDB CJR EDE DEN MYU SGM EIA BJJ WAB OHR RCA TRK DQL EYP KXK PNX IXZ NYU KAC YQQ LPO BKK PPP RLD NIB CAG HPN EMD CHU PLU CNR YKX FRF ULI RQP STM CNM BOB BCH A87 NET SPA MUT MXF RNN TUL ORZ SSA CJC MHH GUR VIK KTN GRU MUG VID GZO BEG YQB ALU LNL EVC DJE LIV EZS AUH GLW BJR QQT GOT FEP CFA CAB SGZ MDJ LRI YCO SNC PGS GEY SEQ BKE BRM VUJ DSA YKF ENW TKT RDM FNT SZB OSH U36 PTG TIK YHH AIA CST LDM ATU MLW NYO ASY IGS YCG EBL CAF BCE NUE MOB BBQ TZN SKG MPB QCT CXL MMI WQQ APB MCT BGH FBS GFN RSW BWD OPO YRT XQP ZND HOD DOU MUH FQK BWH GAR POY FGI BAM NER KXA PUO KTA PAM VAK VWY BKU CBG AFY MDL KOZ DRN TLE MSZ AFK KBC EWB CJB GSW LAX UNI ODD PEK LPP AF3 CNA DRG MN1 TKR TCB AEP YZP ARC LBV MLV SSJ CPT QBI ILR SKZ GAI CWB AA8 MGB BCI YSN KUY BMJ ATL HUH HBA NQA TOS ASG PUC CZP PUV ERS ACI PRV PPG SGF SBN RGN ELF HTY ATQ PAT BDN BTM YBQ SZF XMD KSQ OQZ AES SHC CYT PEE GRI OQW SEY S27 NC4 JBP JAX DSD RQC BWT CUL NXX HMT CAZ OJC YBJ GTB BRD FAM HAF GLR YRB JMM PEM BHG PDU BXE AWR QC1 JZJ KAJ HAD OSR JZB A72 DBV CVO URC PWE CMB SYB BIE EAM ONG VHM KPP OFU OCI ACY AQY HAY GLM MOA XWM PQM STL DMM WGA MQL BRU WAA LXS MZB MCE NQN BKZ FMO YFS UBP NKI AYW KLV YCB OKA PBK POH OQQ FVJ GWS TTN SNW HNA LHV QNE BJL RSN NHA TSH CKG SZK SUG RWI TOY OSI YQT FVT SWU MFV UGI YVR MGW WYE MKS MNO BQS SCN RRG BHQ PSX TKJ TRC ATI NH1 NSB BVU YGH STT EDA SJT GMP JZC BCN FRU TCQ SAV RLU NLP PXO MTC CHE ZBX HVA PA1 GL1 SZO AJL LXV VZV ELW SHJ HWD PPT EXU KOR MCB JIB RKV SEZ LTS SNA TIV JOI AVL YCF AXN SIU MCV DQK AZI NRA VBY TUS MWH KYU FAU EBJ NFL PHR RDD KMN WMH SML HLF MPX LZR HDH COU GHT PNG WI2 HSP XWA CQF MMJ MPN AED IJX ROB SWQ TPL SVX SOG DTN TNX PAQ TAK OKC PNN NTQ BRV FMS FVW < /dev/null
cat stderr.out
