Find the longest musical substring A musical string is any string that can be played on a piano keyboard.
For those of us who weren't forced to learn the piano as kids, here is what the keyboard looks like.

So the string feed a dead cabbage is a musical string because every single letter corresponds to one of these nots.
Your challenge is to write a program that takes a string as input from STDIN, and finds the longest musical substring. Then your program must print the substring, and it's length. Here are some sample inputs/outputs.

Input: &quot;FEED ME! I'm hungry!&quot;
Output: feed 4



Input: No no no, no musistrin!
Ouput: 0



Input: &quot;A **bad** !!!fAd82342&quot;
Output: abadfad 7



Input: &quot;Good golfing!&quot;
Output: dg 2

Rules

Your output may be upper or lower-case, but there must be no punctuation or spaces.

There will capitalization and punctuation in the input string, but this doesn't affect whether or not a substring is considered &quot;musical&quot; or not.

There must be a space between the musical substring, and the number.
Pyth, 25 23 bytes

pdJef!-T&lt;G7+k.:@Grz0)lJ


2 bytes saved thanks to @Jakube.

Demonstration. Test harness.

Explanation:


rz0: The input, in lowercase.
@Grz0: Strip any non-alphabetic characters.
.:@Grz0): Generate all substrings.
+k.:@Grz0): Add in the empty string.
f ... +k.:@Grz0): Filter over these strings.
-T&lt;G7: Filter each string for non musical characters.
!-T&lt;G7: Negate the result. This is True if and only if the string was musical.
f!-T&lt;G7+k.:@Grz0): Filter out the musical strings.
ef!-T&lt;G7+k.:@Grz0): Take the last such string. .: orders substrings by size, so this is also the longest musical substring.
Jef!-T&lt;G7+k.:@Grz0): Assign the result to J.
pdJ: Print J, with d, space, as the ending character.
lJ: Then, print the length of J.