def detect_spam(subjects, spam_words):
results = []
for subject in subjects:
count = 0
subject_lower = subject.lower()
for word in spam_words:
if word.lower() in subject_lower:
count += 1
if count >= 2:
results.append("spam")
break
else:
results.append("not spam")
return results
# Example usage
subjects = ["free prize worth millions", "ten tips for a carefree lifestyle"]
spam_words = ["free", "prize"]
results = detect_spam(subjects, spam_words)
print(results) # Output: ['spam'
ZGVmIGRldGVjdF9zcGFtKHN1YmplY3RzLCBzcGFtX3dvcmRzKToKICAgIHJlc3VsdHMgPSBbXQogICAgZm9yIHN1YmplY3QgaW4gc3ViamVjdHM6CiAgICAgICAgY291bnQgPSAwCiAgICAgICAgc3ViamVjdF9sb3dlciA9IHN1YmplY3QubG93ZXIoKQogICAgICAgIGZvciB3b3JkIGluIHNwYW1fd29yZHM6CiAgICAgICAgICAgIGlmIHdvcmQubG93ZXIoKSBpbiBzdWJqZWN0X2xvd2VyOgogICAgICAgICAgICAgICAgY291bnQgKz0gMQogICAgICAgICAgICAgICAgaWYgY291bnQgPj0gMjoKICAgICAgICAgICAgICAgICAgICByZXN1bHRzLmFwcGVuZCgic3BhbSIpCiAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBlbHNlOgogICAgICAgICAgICByZXN1bHRzLmFwcGVuZCgibm90IHNwYW0iKQogICAgcmV0dXJuIHJlc3VsdHMKCiMgRXhhbXBsZSB1c2FnZQpzdWJqZWN0cyA9IFsiZnJlZSBwcml6ZSB3b3J0aCBtaWxsaW9ucyIsICJ0ZW4gdGlwcyBmb3IgYSBjYXJlZnJlZSBsaWZlc3R5bGUiXQpzcGFtX3dvcmRzID0gWyJmcmVlIiwgInByaXplIl0KcmVzdWx0cyA9IGRldGVjdF9zcGFtKHN1YmplY3RzLCBzcGFtX3dvcmRzKQpwcmludChyZXN1bHRzKSAgIyBPdXRwdXQ6IFsnc3BhbSc=