TEST DATA FOR `cell'

A Zip file of this data is available.

Input for test 1

1
3 13
11
ALL
BALL
BELL
CALK
CALL
CELL
DILL
FILL
FILM
ILL
MILK

Output for test 1

7
AB
CDEFGHIJK
LM

Input for test 2

2
3 13
11
ALL
BALL
BELL
CALK
CALL
CELL
DILL
FILL
FILM
ILL
MILK

Output for test 2

7
AB
CDEFGHIJK
LM

Input for test 3

3
1 26
10
AFRICAN
AT
COMPUTER
FINAL
HELD
OLYMPIAD
ROUND
SOUTH
THE
UCT

Output for test 3

3
ABCDEFGHIJKLMNOPQRSTUVWXYZ

Input for test 4

4
8 26
8
AISGDMQRBX
AISGDMQRBY
AISGDMRRBX
AISGDNQRBX
AISGEMQRBX
AISHDMQRBX
AJSGDMQRBX
BDSGDMQRBX

Output for test 4

8
ABCD
EFG
HI
JKLM
NOPQ
RSTUVWX
Y
Z

Input for test 5

5
3 7
91
ABBE
ABE
ABED
ACCEDE
ACCEDED
ACE
ACED
AD
ADA
ADAGE
ADD
ADDED
AGE
AGED
BABE
BAD
BADE
BADGE
BADGED
BAG
BAGGAGE
BAGGED
BCD
BE
BEAD
BEADED
BED
BEDDED
BEE
BEEF
BEEFED
BEG
BEGGED
CAB
CABBAGE
CABBAGED
CAD
CADGE
CADGED
CAFE
CAGE
CAGED
CDC
CEDE
CEDED
DAB
DABBED
DAD
DADE
DAG
DB
DEAD
DEAF
DEC
DECADE
DECCA
DEED
DEEDED
DEFACE
EBB
EBBED
ED
EDGE
EDGED
EEG
EFFACE
EFFACED
EGA
EGG
EGGED
FACADE
FACADED
FACE
FACED
FAD
FADE
FADED
FAG
FCC
FDA
FEB
FED
FEE
FEED
GAB
GAD
GAFFE
GAG
GAGED
GAGGED
GEE

Output for test 5

58
AB
CD
EFG

Input for test 6

6
4 20
200
ABANDONER
ABASER
ABATER
ABERRANT
ABETTER
ABETTOR
ABHOR
ABHORRED
ABHORRENT
ABHORRER
ABHORRING
ABHORS
ABIDER
ABLER
ABNER
ABNORMAL
ABOARD
ABOLISHER
ABORIGINE
ABORNING
ABORT
ABORTED
ABORTER
ABORTING
ABORTION
ABORTIONS
ABORTS
ABRADE
ABRADED
ABRADER
ABRADES
ABRADING
ABRAHAM
ABRAMS
ABRAMSON
ABRASION
ABRASIONS
ABREAST
ABRIDGE
ABRIDGED
ABRIDGER
ABRIDGES
ABRIDGING
ABROAD
ABROGATE
ABROGATED
ABROGATES
ABSCONDER
ABSORB
ABSORBED
ABSORBENT
ABSORBER
ABSORBING
ABSORBS
ABSTAINER
ABSTRACT
ABSTRACTS
ACROBAT
ACROBATIC
ACROBATS
ADMIRABLE
ADORABLE
ADSORB
ADSORBATE
ADSORBED
ADSORBING
ADSORBS
AEROBIC
AEROBICS
AGREEABLE
AIRBAG
AIRBAGS
AIRBORNE
ALABASTER
ALBACORE
ALBATROSS
ALBERT
ALBERTA
ALBERTO
ALGEBRA
ALGEBRAIC
ALGEBRAS
ALHAMBRA
ALTERABLE
AMBER
AMBLER
AMBROSE
AMBROSIA
AMBROSIAL
AMIABLER
ANAEROBIC
APPROBATE
ARAB
ARABIA
ARABIAN
ARABIANS
ARABIC
ARABLE
ARABS
ARBITER
ARBITERS
ARBITRAGE
ARBITRATE
ARBOREAL
ARCHIBALD
ASCRIBE
ASCRIBED
ASCRIBES
ASCRIBING
ASSEMBLER
BABBLER
BACCARAT
BACHELOR
BACHELORS
BACKBOARD
BACKDROP
BACKDROPS
BACKER
BACKERS
BACKORDER
BACKTRACK
BACONER
BACTERIA
BACTERIAL
BADGER
BADGERED
BADGERING
BADGERS
BAFFLER
BAFFLERS
BAGGER
BAGGERS
BAGGIER
BAGPIPER
BAGRODIA
BAGRODIAS
BAILER
BAITER
BAKER
BAKERIES
BAKERS
BALANCER
BALANCERS
BALDER
BALER
BALERS
BALKER
BALKIER
BALLARD
BALLARDS
BALLER
BALLERINA
BALLERS
BALLOONER
BALLOTER
BALLROOM
BALLROOMS
BALMIER
BALTIMORE
BAMBERGER
BANCROFT
BANDAGER
BANDER
BANGER
BANGOR
BANISHER
BANISTER
BANISTERS
BANKER
BANKERS
BANNER
BANNERS
BANTER
BANTERED
BANTERER
BANTERING
BANTERS
BAPTISER
BAPTISERS
BAR
BARB
BARBADOS
BARBARA
BARBARIAN
BARBARIC
BARBED
BARBELL
BARBELLS
BARBER
BARBERED
BARBERING
BARBERS
BARBITAL
BARBS
BARCELONA
BARD
BARDS
BARE
BARED
BAREFACED

Output for test 6

171
ABC
DEFGHIJK
LMNOPQR
ST

Input for test 7

7
16 20
500
BRAKES
BRAKING
BRAMBLE
BRAMBLES
BRAMBLING
BRAN
BRANCH
BRANCHED
BRANCHES
BRANCHING
BRAND
BRANDED
BRANDEIS
BRANDEL
BRANDER
BRANDIED
BRANDIES
BRANDING
BRANDISH
BRANDON
BRANDS
BRANIFF
BRANNON
BRAS
BRASH
BRASHNESS
BRASILIA
BRASS
BRASSED
BRASSES
BRASSIER
BRASSIERE
BRAT
BRATS
BREACH
BREACHED
BREACHER
BREACHERS
BREACHES
BREACHING
BREAD
BREADED
BREADING
BREADS
BREADTH
BREAK
BREAKABLE
BREAKAGE
BREAKER
BREAKERS
BREAKFAST
BREAKING
BREAKS
BREAST
BREASTED
BREASTFED
BREASTING
BREASTS
BREATH
BREATHE
BREATHED
BREATHER
BREATHERS
BREATHES
BREATHIER
BREATHING
BREATHS
BRED
BREECH
BREECHES
BREECHING
BREED
BREEDER
BREEDING
BREEDS
BRENDA
BRESENHAM
BRETHREN
BRIAN
BRIAR
BRIARS
BRIBE
BRIBED
BRIBER
BRIBERS
BRIBES
BRIBING
BRICK
BRICKED
BRICKER
BRICKING
BRICKS
BRIDAL
BRIDE
BRIDES
BRIDGE
BRIDGED
BRIDGES
BRIDGING
BRIDLE
BRIDLED
BRIDLES
BRIDLING
BRIEF
BRIEFCASE
BRIEFED
BRIEFER
BRIEFEST
BRIEFING
BRIEFINGS
BRIEFNESS
BRIEFS
BRIEN
BRIER
BRIG
BRIGADE
BRIGADED
BRIGADES
BRIGADIER
BRIGADING
BRIGADOON
BRIGHAM
BRIGHT
BRIGHTEN
BRIGHTENS
BRIGHTER
BRIGHTEST
BRIGHTING
BRIGHTS
BRIGS
BRILLIANT
BRIM
BRIMMED
BRIMMING
BRIMSTONE
BRINDLE
BRINDLED
BRINE
BRINER
BRING
BRINGER
BRINGERS
BRINGING
BRINGS
BRINIER
BRININESS
BRINING
BRINK
BRISK
BRISKER
BRISKNESS
BRISTLE
BRISTLED
BRISTLES
BRISTLIER
BRISTLING
BRISTOL
BRISTOLS
BRITAIN
BRITANNIC
BRITCHES
BRITISH
BRITISHER
BRITON
BRITONS
BRITTEN
BRITTLE
BRITTLED
BRITTLER
BRITTLEST
BRITTLING
BROACH
BROACHED
BROACHER
BROACHES
BROACHING
BROAD
BROADBAND
BROADCAST
BROADEN
BROADENED
BROADENER
BROADENS
BROADER
BROADEST
BROADLOOM
BROADNESS
BROADS
BROADSIDE
BROCADE
BROCADED
BROCCOLI
BROCK
BROIL
BROILED
BROILER
BROILERS
BROILING
BROILS
BROKE
BROKEN
BROKER
BROKERAGE
BROKERS
BROMIDE
BROMIDES
BROMINE
BROMINES
BRONC
BRONCHI
BRONCHIAL
BRONCO
BRONCOS
BRONCS
BROOCH
BROOCHES
BROOD
BROODER
BROODING
BROODS
BROOK
BROOKDALE
BROOKE
BROOKED
BROOKMONT
BROOKS
BROOKSIDE
BROOM
BROOMED
BROOMING
BROOMS
BROTH
BROTHEL
BROTHELS
BROTHER
BROTHERS
CABARET
CABARETS
CABER
CALIBRATE
CALIBRE
CALIBRES
CAMBER
CAMBERED
CAMBERING
CAMBRIDGE
CANBERRA
CARBIDE
CARBINE
CARBINES
CARBOLIC
CARBON
CARBONATE
CARBONES
CARBONIC
CARBONISE
CARBONS
CARDBOARD
CARIBBEAN
CARLSBAD
CAROB
CATBIRD
CELEBRANT
CELEBRATE
CEREBRAL
CEREBRATE
CHAMBER
CHAMBERED
CHAMBERER
CHAMBERS
CHARTABLE
CHIPBOARD
CINNABAR
CLAMBER
CLAMBERED
CLAMBERER
CLAMBERS
CLAPBOARD
CLIMBER
CLIMBERS
CLIPBOARD
CLOBBER
CLOBBERED
CLOBBERS
COBBLER
COBBLERS
COBRA
CODEBREAK
COERCIBLE
COMBER
COMBERS
COMBINER
COMBINERS
CORNBREAD
CRAB
CRABAPPLE
CRABBED
CRABBING
CRABS
CREDIBLE
CRIB
CRIBBING
CRIBS
CROSSABLE
CROSSBAR
CROSSBARS
DABBLER
DABBLERS
DASHBOARD
DEARBORN
DEBAR
DEBARRING
DEBARS
DEBASER
DEBATER
DEBATERS
DEBONAIR
DEBORAH
DEBRA
DEBRIEF
DEBRIEFED
DEBRIEFS
DEBRIS
DEBTOR
DEBTORS
DECEMBER
DECEMBERS
DERBIES
DESCRIBE
DESCRIBED
DESCRIBER
DESCRIBES
DESIRABLE
DIATRIBE
DIATRIBES
DISABLER
DISABLERS
DISBAR
DISBARS
DISROBE
DOBERMAN
DOORBELL
DOORKNOB
DOORKNOBS
DRAB
DRABNESS
DRABS
DREAMBOAT
DRIB
DRIBBLE
DRIBBLED
DRIBBLER
DRIBBLES
DRIBBLING
DRIBS
DRINKABLE
EKBERG
ELABORATE
EMBALMER
EMBALMERS
EMBARGO
EMBARGOED
EMBARGOES
EMBARK
EMBARKED
EMBARKING
EMBARKS
EMBARRASS
EMBEDDER
EMBER
EMBERS
EMBODIER
EMBOSSER
EMBOSSERS
EMBRACE
EMBRACED
EMBRACER
EMBRACES
EMBRACING
EMBRITTLE
EMBROIDER
EMBROIL
EMBROILED
EMBROILS
ENABLER
ENABLERS
ENNOBLER
ERASABLE
ERODIBLE
EROSIBLE
FABLER
FABRIC
FABRICATE
FABRICS
FAIRBANKS
FARBER
FEBRILE
FEEBLER
FIBERGLAS
FIBRE
FIBRED
FIBRES
FIBRIN
FIBROSIS
FILBERT
FILBERTS
FIREBALL
FIREBALLS
FIREBOAT
FIREBREAK
FLABBIER
FORBADE
FORBEAR
FORBEARER
FORBEARS
FORBES
FORBID
FORBIDDEN
FORBIDS
FORBORE
FORCIBLE
FOREBEARS
FREEBOOT
FREEBORN
FRIABLE
FRISBEE
FROSTBELT
FROSTBITE
GABARDINE
GABLER
GABRIEL
GABRIELLE
GALBREATH
GAMBLER
GAMBLERS
GARB
GARBAGE
GARBAGED
GARBAGES
GARBAGING
GARBED
GARBLE
GARBLED
GARBLER
GARBLES
GARBLING
GARIBALDI
GERBER
GERBIL
GIBBER
GIBBERED
GIBBERING
GIBBERISH
GIBBERS
GIBER
GIBRALTAR
GILBERT
GOBBLER
GOBBLERS
GOLDBERG
GOOBER
GRAB
GRABBED
GRABBER
GRABBERS
GRABBING
GRABBINGS
GRABS
GRASPABLE
GREENBELT
GREENBERG
GRENOBLE
GROSBEAK
HANDLEBAR
HARBINGER
HARDBOARD
HEADBOARD
HEARTBEAT
HEBRAIC
HERB
HERBAL
HERBERT
HERBS
HERITABLE
HIBERNATE
HIBERNIA
HILBERT
HILLSBORO
HOBBLER
HOLBROOK
HORRIBLE
HORSEBACK
IBERIA
IBERIAN
IBERO
ICEBERG
ICEBERGS
IMBIBER
IMBROGLIO
INBOARD

Output for test 7

500
ABC
DE
F
G
HI
J
K
L
M
N
O
P
Q
R
S
T

Input for test 8

8
5 26
792
ABE
ACE
ACM
ACT
AD
ADA
ADD
ADO
ADS
AFT
AGE
AGO
AH
AHA
AI
AID
AIL
AIM
AIR
AL
ALA
ALE
ALL
ALP
ALU
AM
AMA
AMP
AMS
AMY
AN
AND
ANN
ANT
ANY
APE
APT
ARC
ARE
ARK
ARM
ART
AS
ASH
ASK
ASP
ASS
AT
ATE
AVE
AWE
AWL
AX
AXE
AYE
BAD
BAG
BAH
BAN
BAR
BAS
BAT
BAY
BCD
BE
BED
BEE
BEG
BEN
BES
BET
BIB
BID
BIG
BIN
BIT
BOA
BOB
BOG
BOO
BOP
BOW
BOX
BOY
BPI
BRA
BS
BSD
BTW
BUD
BUG
BUM
BUN
BUS
BUT
BUY
BY
BYE
CAB
CAD
CAL
CAM
CAN
CAP
CAR
CAT
CAW
CDC
CDT
CEO
CIA
CM
COD
COG
CON
COO
COP
COT
COW
COY
CPA
CPR
CPU
CRT
CRY
CST
CUB
CUD
CUE
CUP
CUR
CUT
DAB
DAD
DAG
DAM
DAN
DAY
DB
DEC
DEN
DEW
DID
DIE
DIG
DIM
DIN
DIP
DNA
DO
DOC
DOE
DOG
DON
DOS
DOT
DOW
DR
DRY
DS
DUB
DUD
DUE
DUG
DUN
DYE
EAR
EAT
EBB
ED
EDP
EEG
EEL
EER
EGA
EGG
EGO
EH
EKE
EL
ELF
ELI
ELK
ELM
ELS
END
EPA
ERA
ERE
ERR
ES
ESP
ET
ETA
ETC
EVA
EVE
EWE
EX
EYE
FAD
FAG
FAN
FAR
FAT
FAX
FBI
FCC
FDA
FEB
FED
FEE
FEN
FEW
FIB
FIG
FIN
FIR
FIT
FIX
FLU
FLY
FOB
FOE
FOG
FOP
FOR
FOX
FRI
FRO
FRY
FS
FTP
FUN
FUR
GAB
GAD
GAG
GAL
GAP
GAS
GAY
GEE
GEL
GEM
GET
GIG
GIN
GIT
GM
GNP
GNU
GO
GOB
GOD
GOT
GS
GSA
GUM
GUN
GUS
GUT
GUY
GYM
GYP
HA
HAD
HAG
HAL
HAM
HAP
HAS
HAT
HAW
HAY
HE
HED
HEM
HEN
HER
HEW
HEX
HEY
HI
HID
HIM
HIP
HIS
HIT
HO
HOB
HOC
HOE
HOG
HON
HOP
HOT
HOW
HOY
HP
HRS
HS
HUB
HUE
HUG
HUH
HUM
HUT
HZ
IBM
ICC
ICE
ICY
ID
IF
II
III
ILK
ILL
IM
IMP
IN
INC
INK
INN
INS
IO
ION
IRE
IRK
IS
ISO
IT
ITD
ITS
ITT
IUD
IV
IVE
IVY
IX
JAB
JAG
JAM
JAN
JAR
JAW
JAY
JET
JEW
JIG
JIM
JOB
JOE
JOG
JON
JOT
JOY
JR
JS
JUG
JUT
KAY
KEG
KEN
KEY
KGB
KHZ
KID
KIM
KIN
KIT
KM
KS
LA
LAB
LAD
LAG
LAP
LAS
LAW
LAX
LAY
LB
LBS
LED
LEE
LEG
LEO
LET
LEX
LID
LIE
LIP
LIT
LIZ
LOB
LOG
LOP
LOT
LOW
LOY
LS
LTD
LUG
LYE
MA
MAC
MAD
MAG
MAN
MAO
MAP
MAR
MAT
MAW
MAX
MAY
MBA
MD
MDT
ME
MED
MEL
MEN
MER
MET
MEW
MHZ
MID
MIG
MIL
MIT
MIX
ML
MM
MOB
MOD
MOM
MON
MOO
MOP
MOW
MPH
MR
MRS
MS
MST
MTS
MTV
MUD
MUG
MUM
MY
NAB
NAG
NAN
NAP
NAT
NAY
NBC
NBS
NCC
NCR
ND
NEE
NET
NEW
NFS
NIL
NIP
NIX
NM
NO
NOB
NOD
NON
NOR
NOT
NOW
NS
NSF
NTH
NUN
NUT
OAF
OAK
OAR
OAT
ODD
ODE
OEM
OER
OF
OFF
OFT
OH
OHM
OIL
OK
OKS
OLD
ON
ONE
ONS
OPT
OR
ORB
ORE
OS
OSS
OUR
OUT
OVA
OWE
OWL
OWN
OX
OZ
PA
PAD
PAL
PAM
PAN
PAP
PAR
PAS
PAT
PAW
PAY
PBS
PC
PCS
PDP
PDT
PEA
PEG
PEN
PEP
PER
PET
PEW
PH
PHD
PHI
PI
PIE
PIG
PIN
PIP
PIT
PLY
PM
POD
POE
POL
POP
POT
POW
POX
PRO
PRY
PS
PSI
PST
PTA
PUB
PUN
PUP
PUS
PUT
QA
QS
QUO
RAG
RAM
RAN
RAP
RAT
RAW
RAY
RCA
RCS
RD
RE
RED
RES
REV
REX
RHO
RIB
RID
RIG
RIM
RIO
RIP
RMS
ROB
ROD
ROE
ROM
RON
ROT
ROW
ROY
RPM
RS
RSX
RUB
RUE
RUG
RUM
RUN
RUT
RYE
SAD
SAG
SAM
SAP
SAT
SAW
SAX
SAY
SEA
SEE
SET
SEW
SEX
SHE
SHY
SIC
SIN
SIP
SIR
SIS
SIT
SIX
SKI
SKY
SLY
SO
SOB
SOD
SOL
SON
SOP
SOS
SOW
SOX
SOY
SPY
SR
SS
ST
SUB
SUE
SUM
SUN
SUP
SYS
TAB
TAG
TAN
TAO
TAP
TAR
TAU
TAX
TCP
TEA
TEE
TEN
TEX
TH
THE
THU
THY
TIC
TIE
TIM
TIN
TIP
TIT
TNT
TO
TOE
TOG
TOM
TON
TOO
TOP
TOT
TOW
TOY
TRW
TRY
TTL
TTY
TUB
TUE
TUG
TUM
TUN
TUT
TV
TVA
TVS
TWA
TWO
UGH
UN
UP
UPS
URN
US
USA
USC
USE
USG
UZI
VAN
VAR
VAT
VAX
VCR
VET
VEX
VGA
VHF
VI
VIA
VIC
VIE
VII
VIS
VIZ
VMS
VOL
VOW
WAD
WAG
WAN
WAR
WAS
WAX
WAY
WE
WEB
WED
WEE
WET
WFF
WHO
WHY
WIG
WIN
WIT
WOE
WOK
WON
WOO
WOP
WOW
WRY
WWW
XI
XII
XIV
XIX
XOR
XV
XVI
XX
YAP
YAW
YEA
YEN
YES
YET
YIN
YIP
YON
YOU
YOW
YR
YUP
ZAG
ZAP
ZEN
ZIG
ZIP
ZOO

Output for test 8

44
ABCD
EF
GH
IJKL
MNOPQRSTUVWXYZ

Input for test 9

9
24 26
792
ABE
ACE
ACM
ACT
AD
ADA
ADD
ADO
ADS
AFT
AGE
AGO
AH
AHA
AI
AID
AIL
AIM
AIR
AL
ALA
ALE
ALL
ALP
ALU
AM
AMA
AMP
AMS
AMY
AN
AND
ANN
ANT
ANY
APE
APT
ARC
ARE
ARK
ARM
ART
AS
ASH
ASK
ASP
ASS
AT
ATE
AVE
AWE
AWL
AX
AXE
AYE
BAD
BAG
BAH
BAN
BAR
BAS
BAT
BAY
BCD
BE
BED
BEE
BEG
BEN
BES
BET
BIB
BID
BIG
BIN
BIT
BOA
BOB
BOG
BOO
BOP
BOW
BOX
BOY
BPI
BRA
BS
BSD
BTW
BUD
BUG
BUM
BUN
BUS
BUT
BUY
BY
BYE
CAB
CAD
CAL
CAM
CAN
CAP
CAR
CAT
CAW
CDC
CDT
CEO
CIA
CM
COD
COG
CON
COO
COP
COT
COW
COY
CPA
CPR
CPU
CRT
CRY
CST
CUB
CUD
CUE
CUP
CUR
CUT
DAB
DAD
DAG
DAM
DAN
DAY
DB
DEC
DEN
DEW
DID
DIE
DIG
DIM
DIN
DIP
DNA
DO
DOC
DOE
DOG
DON
DOS
DOT
DOW
DR
DRY
DS
DUB
DUD
DUE
DUG
DUN
DYE
EAR
EAT
EBB
ED
EDP
EEG
EEL
EER
EGA
EGG
EGO
EH
EKE
EL
ELF
ELI
ELK
ELM
ELS
END
EPA
ERA
ERE
ERR
ES
ESP
ET
ETA
ETC
EVA
EVE
EWE
EX
EYE
FAD
FAG
FAN
FAR
FAT
FAX
FBI
FCC
FDA
FEB
FED
FEE
FEN
FEW
FIB
FIG
FIN
FIR
FIT
FIX
FLU
FLY
FOB
FOE
FOG
FOP
FOR
FOX
FRI
FRO
FRY
FS
FTP
FUN
FUR
GAB
GAD
GAG
GAL
GAP
GAS
GAY
GEE
GEL
GEM
GET
GIG
GIN
GIT
GM
GNP
GNU
GO
GOB
GOD
GOT
GS
GSA
GUM
GUN
GUS
GUT
GUY
GYM
GYP
HA
HAD
HAG
HAL
HAM
HAP
HAS
HAT
HAW
HAY
HE
HED
HEM
HEN
HER
HEW
HEX
HEY
HI
HID
HIM
HIP
HIS
HIT
HO
HOB
HOC
HOE
HOG
HON
HOP
HOT
HOW
HOY
HP
HRS
HS
HUB
HUE
HUG
HUH
HUM
HUT
HZ
IBM
ICC
ICE
ICY
ID
IF
II
III
ILK
ILL
IM
IMP
IN
INC
INK
INN
INS
IO
ION
IRE
IRK
IS
ISO
IT
ITD
ITS
ITT
IUD
IV
IVE
IVY
IX
JAB
JAG
JAM
JAN
JAR
JAW
JAY
JET
JEW
JIG
JIM
JOB
JOE
JOG
JON
JOT
JOY
JR
JS
JUG
JUT
KAY
KEG
KEN
KEY
KGB
KHZ
KID
KIM
KIN
KIT
KM
KS
LA
LAB
LAD
LAG
LAP
LAS
LAW
LAX
LAY
LB
LBS
LED
LEE
LEG
LEO
LET
LEX
LID
LIE
LIP
LIT
LIZ
LOB
LOG
LOP
LOT
LOW
LOY
LS
LTD
LUG
LYE
MA
MAC
MAD
MAG
MAN
MAO
MAP
MAR
MAT
MAW
MAX
MAY
MBA
MD
MDT
ME
MED
MEL
MEN
MER
MET
MEW
MHZ
MID
MIG
MIL
MIT
MIX
ML
MM
MOB
MOD
MOM
MON
MOO
MOP
MOW
MPH
MR
MRS
MS
MST
MTS
MTV
MUD
MUG
MUM
MY
NAB
NAG
NAN
NAP
NAT
NAY
NBC
NBS
NCC
NCR
ND
NEE
NET
NEW
NFS
NIL
NIP
NIX
NM
NO
NOB
NOD
NON
NOR
NOT
NOW
NS
NSF
NTH
NUN
NUT
OAF
OAK
OAR
OAT
ODD
ODE
OEM
OER
OF
OFF
OFT
OH
OHM
OIL
OK
OKS
OLD
ON
ONE
ONS
OPT
OR
ORB
ORE
OS
OSS
OUR
OUT
OVA
OWE
OWL
OWN
OX
OZ
PA
PAD
PAL
PAM
PAN
PAP
PAR
PAS
PAT
PAW
PAY
PBS
PC
PCS
PDP
PDT
PEA
PEG
PEN
PEP
PER
PET
PEW
PH
PHD
PHI
PI
PIE
PIG
PIN
PIP
PIT
PLY
PM
POD
POE
POL
POP
POT
POW
POX
PRO
PRY
PS
PSI
PST
PTA
PUB
PUN
PUP
PUS
PUT
QA
QS
QUO
RAG
RAM
RAN
RAP
RAT
RAW
RAY
RCA
RCS
RD
RE
RED
RES
REV
REX
RHO
RIB
RID
RIG
RIM
RIO
RIP
RMS
ROB
ROD
ROE
ROM
RON
ROT
ROW
ROY
RPM
RS
RSX
RUB
RUE
RUG
RUM
RUN
RUT
RYE
SAD
SAG
SAM
SAP
SAT
SAW
SAX
SAY
SEA
SEE
SET
SEW
SEX
SHE
SHY
SIC
SIN
SIP
SIR
SIS
SIT
SIX
SKI
SKY
SLY
SO
SOB
SOD
SOL
SON
SOP
SOS
SOW
SOX
SOY
SPY
SR
SS
ST
SUB
SUE
SUM
SUN
SUP
SYS
TAB
TAG
TAN
TAO
TAP
TAR
TAU
TAX
TCP
TEA
TEE
TEN
TEX
TH
THE
THU
THY
TIC
TIE
TIM
TIN
TIP
TIT
TNT
TO
TOE
TOG
TOM
TON
TOO
TOP
TOT
TOW
TOY
TRW
TRY
TTL
TTY
TUB
TUE
TUG
TUM
TUN
TUT
TV
TVA
TVS
TWA
TWO
UGH
UN
UP
UPS
URN
US
USA
USC
USE
USG
UZI
VAN
VAR
VAT
VAX
VCR
VET
VEX
VGA
VHF
VI
VIA
VIC
VIE
VII
VIS
VIZ
VMS
VOL
VOW
WAD
WAG
WAN
WAR
WAS
WAX
WAY
WE
WEB
WED
WEE
WET
WFF
WHO
WHY
WIG
WIN
WIT
WOE
WOK
WON
WOO
WOP
WOW
WRY
WWW
XI
XII
XIV
XIX
XOR
XV
XVI
XX
YAP
YAW
YEA
YEN
YES
YET
YIN
YIP
YON
YOU
YOW
YR
YUP
ZAG
ZAP
ZEN
ZIG
ZIP
ZOO

Output for test 9

790
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
QR
S
T
UV
W
X
Y
Z

Input for test 10

10
3 26
1000
AARDVARK
AARDVARKS
AARON
ABACK
ABAFT
ABALONE
ABALONES
ABANDON
ABANDONED
ABANDONER
ABANDONS
ABASE
ABASED
ABASEMENT
ABASER
ABASES
ABASH
ABASHED
ABASHES
ABASHING
ABASING
ABATE
ABATED
ABATEMENT
ABATER
ABATES
ABATING
ABBE
ABBEY
ABBEYS
ABBOT
ABBOTS
ABDICATE
ABDICATED
ABDICATES
ABDOMEN
ABDOMENS
ABDOMINAL
ABDUCT
ABDUCTED
ABDUCTING
ABDUCTION
ABDUCTOR
ABDUCTORS
ABDUCTS
ABE
ABED
ABERRANT
ABET
ABETS
ABETTED
ABETTER
ABETTING
ABETTOR
ABEYANCE
ABEYANT
ABHOR
ABHORRED
ABHORRENT
ABHORRER
ABHORRING
ABHORS
ABIDE
ABIDED
ABIDER
ABIDES
ABIDING
ABIDINGLY
ABIGAIL
ABILENE
ABILITIES
ABILITY
ABJECT
ABJECTION
ABJECTLY
ABJURE
ABJURED
ABJURER
ABJURES
ABJURING
ABLATE
ABLATED
ABLATES
ABLATING
ABLATION
ABLATIVE
ABLAZE
ABLE
ABLER
ABLEST
ABLUTION
ABLUTIONS
ABLY
ABNER
ABNORMAL
ABOARD
ABODE
ABODES
ABOLISH
ABOLISHED
ABOLISHER
ABOLISHES
ABOLITION
ABOMINATE
ABORIGINE
ABORNING
ABORT
ABORTED
ABORTER
ABORTING
ABORTION
ABORTIONS
ABORTIVE
ABORTS
ABOUND
ABOUNDED
ABOUNDING
ABOUNDS
ABOUT
ABOVE
ABRADE
ABRADED
ABRADER
ABRADES
ABRADING
ABRAHAM
ABRAMS
ABRAMSON
ABRASION
ABRASIONS
ABRASIVE
ABRASIVES
ABREAST
ABRIDGE
ABRIDGED
ABRIDGER
ABRIDGES
ABRIDGING
ABROAD
ABROGATE
ABROGATED
ABROGATES
ABRUPT
ABRUPTLY
ABSCESS
ABSCESSED
ABSCESSES
ABSCISSA
ABSCISSAE
ABSCISSAS
ABSCOND
ABSCONDED
ABSCONDER
ABSCONDS
ABSENCE
ABSENCES
ABSENT
ABSENTED
ABSENTEE
ABSENTEES
ABSENTIA
ABSENTING
ABSENTLY
ABSENTS
ABSINTHE
ABSOLUTE
ABSOLUTES
ABSOLVE
ABSOLVED
ABSOLVER
ABSOLVES
ABSOLVING
ABSORB
ABSORBED
ABSORBENT
ABSORBER
ABSORBING
ABSORBS
ABSTAIN
ABSTAINED
ABSTAINER
ABSTAINS
ABSTINENT
ABSTRACT
ABSTRACTS
ABSTRUSE
ABSURD
ABSURDITY
ABSURDLY
ABUNDANCE
ABUNDANT
ABUSABLE
ABUSE
ABUSED
ABUSER
ABUSERS
ABUSES
ABUSING
ABUSIVE
ABUSIVELY
ABUT
ABUTMENT
ABUTMENTS
ABUTS
ABUTTED
ABUTTER
ABUTTERS
ABUTTING
ABYSMAL
ABYSMALLY
ABYSS
ABYSSES
ACACIA
ACADEMIA
ACADEMIC
ACADEMICS
ACADEMIES
ACADEMY
ACAPULCO
ACCEDE
ACCEDED
ACCEDES
ACCEDING
ACCENT
ACCENTED
ACCENTING
ACCENTS
ACCENTUAL
ACCEPT
ACCEPTANT
ACCEPTED
ACCEPTER
ACCEPTERS
ACCEPTING
ACCEPTIVE
ACCEPTOR
ACCEPTORS
ACCEPTS
ACCESS
ACCESSED
ACCESSES
ACCESSING
ACCESSION
ACCESSORS
ACCESSORY
ACCIDENT
ACCIDENTS
ACCLAIM
ACCLAIMED
ACCLAIMER
ACCLAIMS
ACCLIMATE
ACCOLADE
ACCOLADES
ACCOMPANY
ACCORD
ACCORDANT
ACCORDED
ACCORDER
ACCORDERS
ACCORDING
ACCORDION
ACCORDS
ACCOST
ACCOSTED
ACCOSTING
ACCOSTS
ACCOUNT
ACCOUNTED
ACCOUNTS
ACCREDIT
ACCRETION
ACCRUAL
ACCRUALS
ACCRUE
ACCRUED
ACCRUES
ACCRUING
ACCURACY
ACCURATE
ACCURSED
ACCUSAL
ACCUSE
ACCUSED
ACCUSER
ACCUSERS
ACCUSES
ACCUSING
ACCUSTOM
ACCUSTOMS
ACE
ACED
ACER
ACES
ACETATE
ACETIC
ACETONE
ACETYLENE
ACHE
ACHED
ACHES
ACHIEVE
ACHIEVED
ACHIEVER
ACHIEVERS
ACHIEVES
ACHIEVING
ACHILLES
ACHING
ACHINGLY
ACID
ACIDIC
ACIDITIES
ACIDITY
ACIDLY
ACIDNESS
ACIDS
ACIDULOUS
ACING
ACKERMAN
ACM
ACME
ACNE
ACNED
ACOLYTE
ACOLYTES
ACORN
ACORNS
ACOUSTIC
ACOUSTICS
ACQUAINT
ACQUAINTS
ACQUIESCE
ACQUIRE
ACQUIRED
ACQUIRES
ACQUIRING
ACQUIT
ACQUITS
ACQUITTAL
ACQUITTED
ACQUITTER
ACRE
ACREAGE
ACRES
ACRID
ACRIDLY
ACRIDNESS
ACRIMONY
ACROBAT
ACROBATIC
ACROBATS
ACRONYM
ACRONYMS
ACROPOLIS
ACROSS
ACRYLATE
ACRYLIC
ACT
ACTA
ACTED
ACTING
ACTINIC
ACTINIDE
ACTINIUM
ACTION
ACTIONS
ACTIVATE
ACTIVATED
ACTIVATES
ACTIVATOR
ACTIVE
ACTIVELY
ACTIVISM
ACTIVIST
ACTIVISTS
ACTIVITY
ACTOR
ACTORS
ACTRESS
ACTRESSES
ACTS
ACTUAL
ACTUALISE
ACTUALITY
ACTUALLY
ACTUALS
ACTUARIAL
ACTUARIES
ACTUATE
ACTUATED
ACTUATES
ACTUATING
ACTUATION
ACTUATOR
ACTUATORS
ACUITY
ACUMEN
ACUTE
ACUTELY
ACUTENESS
ACUTER
ACUTEST
ACYCLIC
AD
ADA
ADAGE
ADAGES
ADAGIO
ADAGIOS
ADAM
ADAMANT
ADAMANTLY
ADAMS
ADAMSON
ADAPT
ADAPTABLE
ADAPTED
ADAPTER
ADAPTERS
ADAPTING
ADAPTION
ADAPTIVE
ADAPTOR
ADAPTORS
ADAPTS
ADD
ADDED
ADDEND
ADDENDA
ADDENDUM
ADDER
ADDERS
ADDICT
ADDICTED
ADDICTING
ADDICTION
ADDICTIVE
ADDICTS
ADDING
ADDISON
ADDITION
ADDITIONS
ADDITIVE
ADDITIVES
ADDLE
ADDLED
ADDLES
ADDLING
ADDRESS
ADDRESSED
ADDRESSEE
ADDRESSER
ADDRESSES
ADDS
ADDUCE
ADDUCED
ADDUCER
ADDUCES
ADDUCING
ADDUCT
ADDUCTED
ADDUCTING
ADDUCTION
ADDUCTIVE
ADDUCTOR
ADDUCTS
ADEPT
ADEPTLY
ADEPTNESS
ADEPTS
ADEQUACY
ADEQUATE
ADHERE
ADHERED
ADHERENCE
ADHERENT
ADHERENTS
ADHERER
ADHERERS
ADHERES
ADHERING
ADHESION
ADHESIONS
ADHESIVE
ADHESIVES
ADIABATIC
ADIEU
ADIOS
ADJACENCY
ADJACENT
ADJECTIVE
ADJOIN
ADJOINED
ADJOINING
ADJOINS
ADJOINT
ADJOURN
ADJOURNED
ADJOURNS
ADJUDGE
ADJUDGED
ADJUDGES
ADJUDGING
ADJUNCT
ADJUNCTLY
ADJUNCTS
ADJURE
ADJURED
ADJURES
ADJURING
ADJUST
ADJUSTED
ADJUSTER
ADJUSTERS
ADJUSTING
ADJUSTIVE
ADJUSTOR
ADJUSTORS
ADJUSTS
ADJUTANT
ADJUTANTS
ADMIRABLE
ADMIRABLY
ADMIRAL
ADMIRALS
ADMIRALTY
ADMIRE
ADMIRED
ADMIRER
ADMIRERS
ADMIRES
ADMIRING
ADMISSION
ADMIT
ADMITS
ADMITTED
ADMITTING
ADMIX
ADMIXED
ADMIXES
ADMIXTURE
ADMONISH
ADO
ADOBE
ADONIS
ADOPT
ADOPTED
ADOPTER
ADOPTERS
ADOPTING
ADOPTION
ADOPTIONS
ADOPTIVE
ADOPTS
ADORABLE
ADORATION
ADORE
ADORED
ADORER
ADORES
ADORING
ADORN
ADORNED
ADORNING
ADORNMENT
ADORNS
ADRENAL
ADRENALLY
ADRIATIC
ADRIFT
ADROIT
ADROITLY
ADS
ADSORB
ADSORBATE
ADSORBED
ADSORBING
ADSORBS
ADULATE
ADULATING
ADULATION
ADULT
ADULTERER
ADULTERY
ADULTHOOD
ADULTLY
ADULTNESS
ADULTS
ADUMBRATE
ADVANCE
ADVANCED
ADVANCER
ADVANCERS
ADVANCES
ADVANCING
ADVANTAGE
ADVENT
ADVENTIST
ADVENTIVE
ADVENTURE
ADVERB
ADVERBIAL
ADVERBS
ADVERSARY
ADVERSE
ADVERSED
ADVERSELY
ADVERSES
ADVERSING
ADVERSITY
ADVERT
ADVERTED
ADVERTING
ADVERTISE
ADVERTS
ADVICE
ADVISABLE
ADVISABLY
ADVISE
ADVISED
ADVISEDLY
ADVISEE
ADVISEES
ADVISER
ADVISERS
ADVISES
ADVISING
ADVISOR
ADVISORS
ADVISORY
ADVOCACY
ADVOCATE
ADVOCATED
ADVOCATES
AEGEAN
AEGIS
AENEID
AEOLIAN
AERATE
AERATED
AERATES
AERATING
AERATION
AERATOR
AERATORS
AERIAL
AERIALLY
AERIALS
AEROBIC
AEROBICS
AEROFOIL
AEROFOILS
AEROPLANE
AEROSOL
AEROSOLS
AEROSPACE
AESTHETE
AESTHETES
AESTHETIC
AFAR
AFARS
AFFABLE
AFFAIR
AFFAIRS
AFFECT
AFFECTED
AFFECTER
AFFECTING
AFFECTION
AFFECTIVE
AFFECTS
AFFERENT
AFFIANCED
AFFIDAVIT
AFFILIATE
AFFINITY
AFFIRM
AFFIRMED
AFFIRMING
AFFIRMS
AFFIX
AFFIXED
AFFIXES
AFFIXING
AFFLICT
AFFLICTED
AFFLICTS
AFFLUENCE
AFFLUENT
AFFORD
AFFORDED
AFFORDING
AFFORDS
AFFOREST
AFFRICATE
AFFRIGHT
AFFRONT
AFFRONTED
AFFRONTS
AFGHAN
AFGHANI
AFGHANIS
AFGHANS
AFIELD
AFIRE
AFLAME
AFLOAT
AFOOT
AFORE
AFORESAID
AFOUL
AFRAID
AFRESH
AFRICA
AFRICAN
AFRICANS
AFRIKAANS
AFRO
AFT
AFTER
AFTERGLOW
AFTERLIFE
AFTERMATH
AFTERMOST
AFTERNOON
AFTERS
AFTERWARD
AGAIN
AGAINST
AGAPE
AGAR
AGATE
AGATES
AGATHA
AGE
AGED
AGEDLY
AGEDNESS
AGELESS
AGELESSLY
AGENCIES
AGENCY
AGENDA
AGENDAS
AGENT
AGENTIVE
AGENTS
AGER
AGERS
AGES
AGGIE
AGGIES
AGGRAVATE
AGGREGATE
AGGRESSOR
AGGRIEVE
AGGRIEVED
AGGRIEVES
AGHAST
AGILE
AGILELY
AGILITY
AGING
AGITATE
AGITATED
AGITATES
AGITATING
AGITATION
AGITATIVE
AGITATOR
AGITATORS
AGLEAM
AGLOW
AGNES
AGNOSTIC
AGNOSTICS
AGO
AGOG
AGONIES
AGONISE
AGONISED
AGONISER
AGONISERS
AGONISES
AGONISING
AGONY
AGRARIAN
AGREE
AGREEABLE
AGREEABLY
AGREED
AGREEING
AGREEMENT
AGREER
AGREERS
AGREES
AGUE
AH
AHA
AHEAD
AHEM
AHOY
AI
AID
AIDE
AIDED
AIDER
AIDES
AIDING
AIDS
AIL
AILED
AILERON
AILERONS
AILING
AILMENT
AILMENTS
AILS
AIM
AIMED
AIMER
AIMERS
AIMING
AIMLESS
AIMLESSLY
AIMS
AINT
AIR
AIRBAG
AIRBAGS
AIRBORNE
AIRCRAFT
AIRCRAFTS
AIRDROP
AIRDROPS
AIRED
AIREDALE
AIRER
AIRERS
AIRES
AIRFARE
AIRFIELD
AIRFIELDS
AIRFLOW
AIRFRAME
AIRFRAMES
AIRHEAD
AIRIER
AIRIEST
AIRILY
AIRINESS
AIRING
AIRINGS
AIRLESS
AIRLIFT
AIRLIFTS
AIRLINE
AIRLINER
AIRLINERS
AIRLINES
AIRLOCK
AIRLOCKS
AIRMAIL
AIRMAILS
AIRMAN
AIRMASS
AIRMEN
AIRPARK
AIRPLAY
AIRPORT
AIRPORTS
AIRS
AIRSHIP
AIRSHIPS
AIRSPACE
AIRSPEED
AIRSPEEDS
AIRSTRIP
AIRSTRIPS
AIRTIGHT
AIRWAY
AIRWAYS
AIRY
AISLE
AISLES
AJAR
AJAX
AKIMBO
AKIN
AKRON
AL
ALA
ALABAMA
ALABAMANS
ALABAMIAN
ALABASTER
ALACRITY
ALAMEDA
ALAMO
ALAMOS
ALAN
ALARM
ALARMED
ALARMING
ALARMIST
ALARMS
ALAS
ALASKA
ALBA
ALBACORE
ALBANIA
ALBANIAN
ALBANIANS
ALBANY
ALBATROSS
ALBEIT
ALBERT
ALBERTA
ALBERTO
ALBUM
ALBUMEN
ALBUMIN
ALBUMS
ALCHEMY
ALCOA
ALCOHOL
ALCOHOLIC
ALCOHOLS
ALCOVE
ALCOVED
ALCOVES
ALDEHYDE
ALDEN
ALDER
ALDERMAN
ALDERMEN
ALE
ALEC
ALECK
ALEE
ALEPH
ALER
ALERT
ALERTED
ALERTEDLY
ALERTER
ALERTERS
ALERTING
ALERTLY
ALERTNESS
ALERTS
ALEUT
ALEWIFE
ALEX
ALEXANDER
ALEXANDRA
ALEXANDRE
ALFA
ALFALFA
ALFRESCO
ALGA
ALGAE
ALGAECIDE
ALGEBRA
ALGEBRAIC
ALGEBRAS
ALGERIA
ALGERIAN
ALGIERS
ALGINATE
ALGINATES
ALGOL
ALGORITHM
ALHAMBRA
ALIAS
ALIASED
ALIASES
ALIASING
ALIBI
ALIBIS
ALICE
ALICIA
ALIEN
ALIENATE
ALIENATED
ALIENATES
ALIENS
ALIGHT
ALIGHTED
ALIGHTING
ALIGN
ALIGNED
ALIGNER
ALIGNING
ALIGNMENT
ALIGNS
ALIKE
ALIKENESS
ALIMENT

Output for test 10

504
ABCDE
FGHIJKLMN
OPQRSTUVWXYZ