Write a program extracting all words that include the substring "program" from a given text. The text can be large enough. You should not count whitespaces, punctuation marks and other special characters as parts of extracted words.
Try to use Matcher and Pattern to solve it. All the needed modules are already imported. Your pattern should be case insensitive.
Input data format
A single string containing a text about programs, programmers, or programming.
Output data format
Multiple lines where each line contains two parts separated by one whitespace: the starting index of the word and the word itself.