user: The internet is a very confounding place for some adults. Tom has just joined an online forum and is trying to fit in with all the teens and tweens. It seems like they're speaking in another language! Help Tom fit in by translating his well-formatted English into n00b language.

The following rules should be observed:

- "to" and "too" should be replaced by the number 2, even if they are only part of a word (E.g. today = 2day)
- Likewise, "for" and "fore" should be replaced by the number 4
- Any remaining double o's should be replaced with zeros (E.g. noob = n00b)
- "be", "are", "you", "please", "people", "really", "have", and "know" should be changed to "b", "r", "u", "plz", "ppl", "rly", "haz", and "no" respectively (even if they are only part of the word)
- When replacing words, always maintain case of the first letter unless another rule forces the word to all caps.
- The letter "s" should always be replaced by a "z", maintaining case
- "LOL" must be added to the beginning of any input string starting with a "w" or "W"
- "OMG" must be added to the beginning (after LOL, if applicable,) of a string 32 characters^(1) or longer
- All evenly numbered words^(2) must be in ALL CAPS (Example: ```Cake is very delicious.``` becomes ```Cake IZ very DELICIOUZ```)
- If the input string starts with "h" or "H", the entire output string should be in ALL CAPS
- Periods ( . ), commas ( , ), and apostrophes ( ' ) are to be removed
- ^(3)A question mark ( ? ) should have more question marks added to it, equal to the number of words^(2) in the sentence (Example: ```Are you a foo?``` has 4 words, so it would be converted to ```r U a F00????```)
- ^(3)Similarly, exclamation points ( ! ) should be replaced by a series of alternating exclamation points and the number 1, equal to the number of words^(2) in the sentence (Example: ```You are a foo!``` becomes ```u R a F00!1!1```)

^(1) Characters should be counted After: any word conversions, adding additional words, and removing punctuation. Excluding: All punctuation and any 1's added after exclamation marks ( ! ). Character count includes spaces.

^(2) For the sake of this kata, "words" are simply a space-delimited substring, regardless of its characters. Since the output may have a different number of words than the input, words should be counted based on the output string.

Example: ```whoa, you are my 123 <3``` becomes ```LOL WHOA u R my 123 <3``` = 7 words

^(3)The incoming string will be punctuated properly, so punctuation does not need to be validated.

Answer: {"fn_name": "n00bify", "inputs": [["Hi, how are you today?"], ["I think it would be nice if we could all get along."], ["Let's eat, Grandma!"], ["Woot woot woot woot woot woot!"], ["Hi, I can have cheeseburger?"], ["Sometimes I use ? in the middle of a sentence; is that ok?!"], ["Unto us a child is born."], ["What happened at the zoo?"], ["Oodles is a really fun word to say (in my opinion)."], ["Would you please stop, pause, and take a deep breath?"], ["Too, to, and 2 are all two!"], ["Before I knew it, 4 people were looking for you!"], ["Before you know it... wait, what does this have to do with UNO!?"], ["After conversions, this should be!"], ["Well, 32 chars without OMG on!"], ["Never try cheating a Kata, friend."]], "outputs": [["HI HOW R U 2DAY?????"], ["OMG I think IT would B nice IF we COULD all GET along"], ["Letz EAT Grandma!1!"], ["LOL OMG W00t W00T w00t W00T w00t W00T!1!1!1!1"], ["HI I CAN HAZ CHEEZEBURGER?????"], ["OMG ZOMETIMEZ I UZE ?????????????? IN the MIDDLE of A zentence; IZ that OK??????????????!1!1!1!1!1!1!1"], ["Un2 UZ a CHILD iz BORN"], ["LOL WHAT happened AT the Z00??????"], ["OMG 00DLEZ iz A rly FUN word 2 zay (IN my OPINION)"], ["LOL OMG Would U plz Z2P pauze AND take A deep BREATH????????????"], ["2 2 and 2 r ALL two!1!1!1!"], ["OMG B4 I KNEW it 4 ppl WERE l00king 4 u!1!1!1!1!1!"], ["OMG B4 u NO it WAIT what DOEZ thiz HAZ 2 DO with UNO!1!1!1!1!1!1!1??????????????"], ["After CONVERZIONZ thiz ZHOULD b!1!1!"], ["LOL OMG Well 32 charz WITHOUT OMG ON!1!1!1!1"], ["OMG NEVER try CHEATING a KATA friend"]]}