Drug Interactions
Statement
Goal
You are given a list of prescription drugs. Any two drugs with three or more letters in common (ignoring case) will have a bad interaction and should not be used together. Find the largest number of drugs in the list that can be used together.Note that the same letter can match more than once, e.g. "Xanax" and "Viagra" each have two A's and thus have two matching letters.
Input
Line 1: Number of drugs
Next N Lines: List of drugs
Next N Lines: List of drugs
Output
The most drugs that can be used together.
Constraints
N ≤ 100
Example
Input
3 Xanax Ativan Viagra
Output
2
Tags
Difficulty
Medium
Test cases
Test 1 Test
Input
3
Xanax
Ativan
Viagra
Output
2
Validator 1 Validator
Input
3
Lipitor
Crestor
Abilify
Output
2
Test 2 Test
Input
10
Zubsolv
Juluca
Invega
Herceptin
Cinryze
Sustol
Zonegran
Tecartus
Alfamino
Depakote
Output
5
Validator 2 Validator
Input
10
Tepmetko
Serevent
Evista
Pifeltro
Hemady
Symbyax
Synarel
Orencia
Fosrenol
Votrient
Output
4
Test 3 Test
Input
40
Xeljanz
Trisenox
Afinitor
Nityr
Mylotarg
Phesgo
Ampyra
Odomzo
Delstrigo
Enhertu
Thiola
Gelnique
Nardil
Cardura
Cortef
Gleevec
Daypro
Evista
Myobloc
Treanda
Lumoxiti
Bosulif
Levoxyl
Piqray
Ciprodex
Accupril
Gilotrif
Cipro
Anafranil
Gardasil
Caplyta
Imovax
BeneFIX
Fycompa
Iclusig
Thymoglobulin
Pristiq
Korlym
Jardiance
Botox
Output
11
Validator 3 Validator
Input
40
Modulen
Symdeko
Katerzia
Cuprimine
PurAmino
Ampyra
Fuzeon
Supartz
Acanya
Complera
Zyvox
Aimovig
Esperoct
Atgam
Riabni
Syprine
Menostar
Gavreto
HyQvia
Ziagen
Leukine
Xospata
Ziextenzo
Onexton
Selzentry
Biafine
Votrient
Fintepla
Yonsa
Viibryd
Synjardy
Rayos
Linzess
Pentasa
Rebinyn
Valchlor
Rapamune
Tagrisso
Supprelin
Ajovy
Output
9
Test 4 Test
Input
80
Uceris
Pulmozyme
Crysvita
Corvert
Effexor
Mepsevii
Copaxone
Enfamom
Praluent
Amitiza
Zemaira
Xembify
Ziagen
Boostrix
Hycamtin
Viramune
Aptiom
Sandostatin
Azulfidine
Zyvox
Oseni
Riabni
Folotyn
Qtern
Cialis
Herceptin
Eloctate
Nivestym
Inrebic
Briviact
Emflaza
Menest
Ventolin
Faslodex
Saphris
Fosrenol
Dupixent
Erbitux
Herzuma
Arranon
Lantus
Durysta
Diflucan
Hyalgan
GlucaGen
Sutent
Spravato
Mvasi
Synagis
Targretin
Recarbrio
Blincyto
Cotellic
Opdivo
Jynarque
Mekinist
InFed
Premphase
Gabitril
Padcev
Zeposia
Lumoxiti
Avycaz
Kuvan
Breztri
Katerzia
Basaglar
Vitrakvi
Gavreto
Protonix
Vectra
Synarel
Verzenio
Uptravi
Shingrix
Akynzeo
Aromasin
Prevymis
Xospata
Rayos
Output
13
Validator 4 Validator
Input
80
Harvoni
Somatuline
Ninlaro
Elelyso
Daliresp
Prempro
Jelmyto
Ferriprox
Premarin
Rayos
Avonex
Kevzara
Northera
Amondys
Cystadrops
Vagifem
Detrol
Emgality
Hemady
Neocate
Lotronex
Renova
HUMIRA
Calcilo
Kineret
Cardura
Stromectol
Prevnar
Helixate
Uptravi
Neupro
EpiPen
Aldara
Recombinate
Basaglar
Herzuma
Prolastin
Inspra
Janumet
Tibsovo
Actimmune
Combivir
Zenpep
Tasigna
Norpace
Demser
Koselugo
Dextenza
Apligraf
Evrysdi
Simbrinza
Novasource
Motegrity
Menest
Tavalisse
Praluent
Genvoya
Feiba
Bacitracin
Selzentry
Gavreto
Zoladex
Crinone
Retrovir
Viagra
Thymoglobulin
Avastin
Jevtana
Nityr
Ontruzant
Prezcobix
Aldactazide
Protonix
Increlex
Estrace
Eligard
Xanax
Combivent
Arikayce
Farydak
Output
11
Test 5 Test
Input
100
Tecartus
Benzamycin
Elitek
Pamelor
Tresiba
Apligraf
Ridaura
Atripla
Kalydeco
Carbatrol
Jemperl
Inqovi
Liletta
Ajovy
Taltz
Neurontin
Phoslyra
AmBisome
Skyrizi
Nicotrol
Betaseron
Lynparza
Coagadex
Juluca
Truvada
Kovaltry
Evomela
Altace
Xalatan
Allegra
Acuvail
Rubraca
Droxia
Myfortic
Inbrija
Pertzye
Glucerna
Fuzeon
Zemaira
Cytotec
Emgality
EpiPen
Fasenra
Gvoke
Soliris
Ziextenzo
Mycapssa
Alecensa
Valcyte
Tybost
Inspra
Adakveo
Triumeq
Novasource
Combivir
Zelapar
Sprycel
Prolensa
Nplate
Bendeka
Polivy
Tenivac
Lucentis
Tavalisse
Onglyza
Verzenio
Aldara
Kombiglyze
Nurtec
Climara
Revlimid
Zinplava
Keveyis
Hylatopic
Kazano
Ruconest
Ninlaro
Tremfya
Tobradex
Stivarga
Flexeril
Anafranil
Cabenuva
Novolin
Embeda
Mekinist
Pemazyre
QNASL
Saphris
Afstyla
Noritate
Boost
Ampyra
Esbriet
Adempas
Alunbrig
Travatan
Lampit
Mydayis
Invega
Output
16
Validator 5 Validator
Input
100
Motegrity
Renflexis
Hemabate
Praluent
Prolia
Coartem
Humulin
Orbactiv
PuraPly
Cystadrops
Farxiga
Recombinate
Sabril
Zulresso
Lovenox
NovoSeven
Orilissa
Olumiant
Reyvow
Lemtrada
Stiolto
Epidiolex
Kevzara
Ruxience
Breztri
Rinvoq
Fuzeon
Safyral
Synthroid
Braftovi
Evenity
Trisenox
Dayvigo
Procrit
Jelmyto
Selzentry
EMEND
Daurismo
Jublia
Farydak
Pivot
Zemaira
Rebinyn
Xyrem
Viokace
Trijardy
Oriahnn
Bacitracin
Glassia
Trogarzo
Enfamil
Monjuvi
Lumakras
Jakafi
Stribild
Hemady
Serostim
Noritate
Restasis
Iluvien
Skelaxin
Fetzima
Vosevi
Abraxane
Alprolix
Copiktra
Cycloset
Caverject
Cyramza
EleCare
Mozobil
Tremfya
Neoral
Rybelsus
Ancobon
Elelyso
Harvoni
Carbaglu
Extavia
Biafine
Janumet
Keveyis
Edarbi
Samsca
Calan
Nayzilam
Viibryd
Xiidra
Adcirca
Saphnelo
Relistor
Rayos
Atgam
Enfagrow
Zonegran
Pennsaid
Jardiance
TYROS
Ninlaro
Zirgan
Output
14
Solution language
Solution
Stub generator input