list:
size: 0
capacity: 4
push(ACK): successful
list: ACK
size: 1
capacity: 4
push(ACY): successful
list: ACY ACK
size: 2
capacity: 4
push(AEX): successful
list: AEX ACY ACK
size: 3
capacity: 4
push(AKR): successful
list: AKR AEX ACY ACK
size: 4
capacity: 4
push(ALB): successful
list: ALB AKR AEX ACY ACK
size: 5
capacity: 8
peek(0): ALB
peek(1): AKR
peek(2): AEX
peek(3): ACY
peek(4): ACK
peek(-1): Failure due to exception: "Peek index out of range"
peek(5): Failure due to exception: "Peek index out of range"
pop: ALB
list: AKR AEX ACY ACK
size: 4
capacity: 8
pop: AKR
pop: AEX
pop: ACY
pop: ACK
list:
size: 0
capacity: 8
push(AMA): successful
push(ART): successful
push(ATL): successful
push(AUG): successful
size: 4
capacity: 8
push(AUS): successful
size: 5
capacity: 8
pop: AUS
list: AUG ATL ART AMA
size: 4
capacity: 8
push(BCT): successful
push(BFI): successful
push(BFM): successful
push(BGR): successful
size: 8
capacity: 8
push(BHM): successful
size: 9
capacity: 16
push(BLI): successful
push(BNA): successful
push(BOI): successful
push(BOS): successful
push(BRO): successful
pop: BRO
push(BTR): successful
push(BUF): successful
push(BUR): successful
size: 16
capacity: 16
push(BWI): successful
size: 17
capacity: 32
pop: BWI
list: BUR BUF BTR BOS BOI BNA BLI BHM BGR BFM BFI BCT AUG ATL ART AMA
size: 16
capacity: 32
push(CBM): successful
push(CHA): successful
push(CHS): successful
push(CIC): successful
push(CLE): successful
push(CLL): successful
push(CLT): successful
push(CMH): successful
push(CNM): successful
push(CNW): successful
push(COS): successful
push(CPR): successful
push(CRP): successful
push(CVG): successful
push(CYS): successful
push(DAL): successful
size: 32
capacity: 32
push(DAY): successful
size: 33
capacity: 64
pop: DAY
pop: DAL
pop: CYS
peek(0): CVG
peek(-1): Failure due to exception: "Peek index out of range"
peek(29): AMA
peek(30): Failure due to exception: "Peek index out of range"
list: CVG CRP CPR COS CNW CNM CMH CLT CLL CLE CIC CHS CHA CBM BUR BUF BTR BOS BOI BNA
      BLI BHM BGR BFM BFI BCT AUG ATL ART AMA
size: 30
capacity: 64
push(DCA): successful
push(DEN): successful
push(DET): successful
push(DFW): successful
push(DLF): successful
push(DLH): successful
push(DMA): successful
push(DPA): successful
push(DRT): successful
push(DSM): successful
push(DTW): successful
push(DUG): successful
push(DYS): successful
push(EDW): successful
push(EFD): successful
push(ELP): successful
push(EWR): successful
push(EYW): successful
push(FAT): successful
push(FFO): successful
push(FLL): successful
push(FMY): successful
push(FOE): successful
push(FTW): successful
push(FXE): successful
push(FYV): successful
push(GEG): successful
push(GLS): successful
push(GRB): successful
push(GRR): successful
push(GSB): successful
push(GTF): successful
push(GVT): successful
push(GVW): successful
size: 64
capacity: 64
push(GWO): successful
size: 65
capacity: 128
list: GWO GVW GVT GTF GSB GRR GRB GLS GEG FYV FXE FTW FOE FMY FLL FFO FAT EYW EWR ELP
      EFD EDW DYS DUG DTW DSM DRT DPA DMA DLH DLF DFW DET DEN DCA CVG CRP CPR COS CNW
      CNM CMH CLT CLL CLE CIC CHS CHA CBM BUR BUF BTR BOS BOI BNA BLI BHM BGR BFM BFI
      BCT AUG ATL ART AMA
push(HFD): successful
push(HMN): successful
push(HOU): successful
push(HPN): successful
push(HRO): successful
push(HUF): successful
push(HWO): successful
push(IAB): successful
push(IAD): successful
push(IAG): successful
push(IAH): successful
push(IKK): successful
push(ABQ): successful
push(ILM): successful
push(IND): successful
push(INT): successful
push(ISP): successful
push(JAN): successful
push(JAX): successful
push(JBR): successful
push(JFK): successful
push(LAS): successful
push(LAX): successful
push(LBB): successful
push(LCK): successful
push(LGA): successful
push(LGB): successful
push(LIT): successful
push(LNA): successful
push(LNK): successful
push(LOU): successful
push(LRD): successful
push(LRF): successful
push(LSV): successful
push(LUF): successful
push(LUK): successful
push(MAF): successful
push(MCC): successful
push(MCF): successful
push(MCI): successful
push(MCO): successful
push(MDT): successful
push(MDW): successful
push(MEM): successful
push(MHR): successful
push(MIA): successful
push(MKE): successful
push(MKO): successful
push(MNM): successful
push(MOD): successful
push(MOT): successful
push(MPV): successful
push(MQT): successful
push(MSP): successful
push(MSS): successful
push(MSY): successful
push(MXF): successful
push(MYR): successful
push(NBG): successful
push(NCA): successful
push(NEL): successful
push(NGU): successful
push(NHK): successful
push(NIP): successful
push(NOW): successful
push(NPA): successful
push(NQX): successful
push(NSE): successful
push(NZC): successful
push(NZY): successful
push(OAK): successful
push(OFF): successful
push(OKC): successful
push(OMA): successful
push(ONT): successful
push(OPF): successful
push(ORD): successful
push(ORF): successful
push(ORL): successful
push(PAM): successful
push(PBI): successful
push(PDX): successful
push(PHF): successful
push(PHL): successful
push(PHX): successful
push(PIE): successful
push(PIT): successful
push(PNE): successful
push(PNM): successful
push(POB): successful
push(PSP): successful
push(PSX): successful
push(RDR): successful
push(RDU): successful
push(RIC): successful
push(RME): successful
push(RND): successful
push(RNO): successful
push(ROC): successful
push(ROW): successful
push(SAC): successful
push(SAF): successful
push(SAN): successful
push(SAT): successful
push(SAV): successful
push(SEA): successful
push(SFF): successful
push(SFO): successful
push(SJC): successful
push(SKA): successful
push(SKF): successful
push(SLC): successful
push(SMF): successful
push(SPG): successful
push(SPS): successful
push(STL): successful
push(SUX): successful
push(TIK): successful
push(TPA): successful
push(TUL): successful
push(TUS): successful
push(TYS): successful
push(WRB): successful
push(YAL): successful
push(YAM): successful
push(YAV): successful
push(YAW): successful
push(YAY): successful
push(YAZ): successful
push(YBB): successful
push(YBC): successful
push(YBG): successful
push(YBK): successful
push(YBL): successful
push(YBR): successful
push(YBT): successful
push(YRF): successful
push(YCB): successful
push(YCD): successful
push(YCG): successful
push(YCH): successful
push(YCL): successful
push(YCO): successful
push(YCS): successful
push(YCT): successful
push(YCV): successful
push(YCW): successful
push(YCY): successful
push(YZS): successful
push(YDA): successful
push(YDB): successful
push(YDC): successful
push(YDF): successful
push(YDL): successful
push(YDN): successful
push(YDQ): successful
push(YED): successful
push(YEG): successful
push(YEK): successful
push(YEN): successful
push(YET): successful
push(YEU): successful
push(YEV): successful
push(YFB): successful
push(YFC): successful
push(YFO): successful
push(YFR): successful
push(YGK): successful
push(YGL): successful
push(YGP): successful
push(YGQ): successful
push(YGR): successful
push(YGT): successful
push(YGW): successful
push(YGX): successful
push(YGZ): successful
push(YHB): successful
push(YHD): successful
push(YHI): successful
push(YHK): successful
push(YHM): successful
push(YHO): successful
push(YHU): successful
push(YHY): successful
push(YHZ): successful
push(YIB): successful
push(YIO): successful
push(YIV): successful
push(YJN): successful
push(YJT): successful
push(YKA): successful
size: 256
capacity: 256
push(YKF): successful
size: 257
capacity: 512
list: YKF YKA YJT YJN YIV YIO YIB YHZ YHY YHU YHO YHM YHK YHI YHD YHB YGZ YGX YGW YGT
      YGR YGQ YGP YGL YGK YFR YFO YFC YFB YEV YEU YET YEN YEK YEG YED YDQ YDN YDL YDF
      YDC YDB YDA YZS YCY YCW YCV YCT YCS YCO YCL YCH YCG YCD YCB YRF YBT YBR YBL YBK
      YBG YBC YBB YAZ YAY YAW YAV YAM YAL WRB TYS TUS TUL TPA TIK SUX STL SPS SPG SMF
      SLC SKF SKA SJC SFO SFF SEA SAV SAT SAN SAF SAC ROW ROC RNO RND RME RIC RDU RDR
      PSX PSP POB PNM PNE PIT PIE PHX PHL PHF PDX PBI PAM ORL ORF ORD OPF ONT OMA OKC
      OFF OAK NZY NZC NSE NQX NPA NOW NIP NHK NGU NEL NCA NBG MYR MXF MSY MSS MSP MQT
      MPV MOT MOD MNM MKO MKE MIA MHR MEM MDW MDT MCO MCI MCF MCC MAF LUK LUF LSV LRF
      LRD LOU LNK LNA LIT LGB LGA LCK LBB LAX LAS JFK JBR JAX JAN ISP INT IND ILM ABQ
      IKK IAH IAG IAD IAB HWO HUF HRO HPN HOU HMN HFD GWO GVW GVT GTF GSB GRR GRB GLS
      GEG FYV FXE FTW FOE FMY FLL FFO FAT EYW EWR ELP EFD EDW DYS DUG DTW DSM DRT DPA
      DMA DLH DLF DFW DET DEN DCA CVG CRP CPR COS CNW CNM CMH CLT CLL CLE CIC CHS CHA
      CBM BUR BUF BTR BOS BOI BNA BLI BHM BGR BFM BFI BCT AUG ATL ART AMA
pop: YKF
pop: YKA
pop: YJT
pop: YJN
pop: YIV
pop: YIO
pop: YIB
pop: YHZ
pop: YHY
pop: YHU
pop: YHO
pop: YHM
pop: YHK
pop: YHI
pop: YHD
pop: YHB
pop: YGZ
pop: YGX
pop: YGW
pop: YGT
pop: YGR
pop: YGQ
pop: YGP
pop: YGL
pop: YGK
pop: YFR
pop: YFO
pop: YFC
pop: YFB
pop: YEV
pop: YEU
pop: YET
pop: YEN
pop: YEK
pop: YEG
pop: YED
pop: YDQ
pop: YDN
pop: YDL
pop: YDF
pop: YDC
pop: YDB
pop: YDA
pop: YZS
pop: YCY
pop: YCW
pop: YCV
pop: YCT
pop: YCS
pop: YCO
pop: YCL
pop: YCH
pop: YCG
pop: YCD
pop: YCB
pop: YRF
pop: YBT
pop: YBR
pop: YBL
pop: YBK
pop: YBG
pop: YBC
pop: YBB
pop: YAZ
pop: YAY
pop: YAW
pop: YAV
pop: YAM
pop: YAL
pop: WRB
pop: TYS
pop: TUS
pop: TUL
pop: TPA
pop: TIK
pop: SUX
pop: STL
pop: SPS
pop: SPG
pop: SMF
size: 177
capacity: 512
list: SLC SKF SKA SJC SFO SFF SEA SAV SAT SAN SAF SAC ROW ROC RNO RND RME RIC RDU RDR
      PSX PSP POB PNM PNE PIT PIE PHX PHL PHF PDX PBI PAM ORL ORF ORD OPF ONT OMA OKC
      OFF OAK NZY NZC NSE NQX NPA NOW NIP NHK NGU NEL NCA NBG MYR MXF MSY MSS MSP MQT
      MPV MOT MOD MNM MKO MKE MIA MHR MEM MDW MDT MCO MCI MCF MCC MAF LUK LUF LSV LRF
      LRD LOU LNK LNA LIT LGB LGA LCK LBB LAX LAS JFK JBR JAX JAN ISP INT IND ILM ABQ
      IKK IAH IAG IAD IAB HWO HUF HRO HPN HOU HMN HFD GWO GVW GVT GTF GSB GRR GRB GLS
      GEG FYV FXE FTW FOE FMY FLL FFO FAT EYW EWR ELP EFD EDW DYS DUG DTW DSM DRT DPA
      DMA DLH DLF DFW DET DEN DCA CVG CRP CPR COS CNW CNM CMH CLT CLL CLE CIC CHS CHA
      CBM BUR BUF BTR BOS BOI BNA BLI BHM BGR BFM BFI BCT AUG ATL ART AMA
pop: SLC
pop: SKF
pop: SKA
pop: SJC
pop: SFO
pop: SFF
pop: SEA
pop: SAV
pop: SAT
pop: SAN
pop: SAF
pop: SAC
pop: ROW
pop: ROC
pop: RNO
pop: RND
pop: RME
pop: RIC
pop: RDU
pop: RDR
pop: PSX
pop: PSP
pop: POB
pop: PNM
pop: PNE
pop: PIT
pop: PIE
pop: PHX
pop: PHL
pop: PHF
pop: PDX
pop: PBI
pop: PAM
pop: ORL
pop: ORF
pop: ORD
pop: OPF
pop: ONT
pop: OMA
pop: OKC
pop: OFF
pop: OAK
pop: NZY
pop: NZC
pop: NSE
pop: NQX
pop: NPA
pop: NOW
pop: NIP
pop: NHK
pop: NGU
pop: NEL
pop: NCA
pop: NBG
pop: MYR
pop: MXF
pop: MSY
pop: MSS
pop: MSP
pop: MQT
pop: MPV
pop: MOT
pop: MOD
pop: MNM
pop: MKO
pop: MKE
pop: MIA
pop: MHR
pop: MEM
pop: MDW
pop: MDT
pop: MCO
pop: MCI
pop: MCF
pop: MCC
pop: MAF
pop: LUK
pop: LUF
pop: LSV
pop: LRF
size: 97
capacity: 512
list: LRD LOU LNK LNA LIT LGB LGA LCK LBB LAX LAS JFK JBR JAX JAN ISP INT IND ILM ABQ
      IKK IAH IAG IAD IAB HWO HUF HRO HPN HOU HMN HFD GWO GVW GVT GTF GSB GRR GRB GLS
      GEG FYV FXE FTW FOE FMY FLL FFO FAT EYW EWR ELP EFD EDW DYS DUG DTW DSM DRT DPA
      DMA DLH DLF DFW DET DEN DCA CVG CRP CPR COS CNW CNM CMH CLT CLL CLE CIC CHS CHA
      CBM BUR BUF BTR BOS BOI BNA BLI BHM BGR BFM BFI BCT AUG ATL ART AMA
pop: LRD
pop: LOU
pop: LNK
pop: LNA
pop: LIT
pop: LGB
pop: LGA
pop: LCK
pop: LBB
pop: LAX
pop: LAS
pop: JFK
pop: JBR
pop: JAX
pop: JAN
pop: ISP
pop: INT
pop: IND
pop: ILM
pop: ABQ
pop: IKK
pop: IAH
pop: IAG
pop: IAD
pop: IAB
pop: HWO
pop: HUF
pop: HRO
pop: HPN
pop: HOU
pop: HMN
pop: HFD
pop: GWO
pop: GVW
pop: GVT
pop: GTF
pop: GSB
pop: GRR
pop: GRB
pop: GLS
pop: GEG
pop: FYV
pop: FXE
pop: FTW
pop: FOE
pop: FMY
pop: FLL
pop: FFO
pop: FAT
pop: EYW
pop: EWR
pop: ELP
pop: EFD
pop: EDW
pop: DYS
pop: DUG
pop: DTW
pop: DSM
pop: DRT
pop: DPA
pop: DMA
pop: DLH
pop: DLF
pop: DFW
pop: DET
pop: DEN
pop: DCA
pop: CVG
pop: CRP
pop: CPR
pop: COS
pop: CNW
pop: CNM
pop: CMH
pop: CLT
pop: CLL
pop: CLE
pop: CIC
pop: CHS
pop: CHA
size: 17
capacity: 512
list: CBM BUR BUF BTR BOS BOI BNA BLI BHM BGR BFM BFI BCT AUG ATL ART AMA
pop: CBM
pop: BUR
pop: BUF
pop: BTR
pop: BOS
pop: BOI
pop: BNA
pop: BLI
pop: BHM
pop: BGR
pop: BFM
pop: BFI
pop: BCT
pop: AUG
pop: ATL
pop: ART
pop: AMA
pop: Failure due to exception: "Pop of empty stack"
size: 0
capacity: 512
list:
