import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.Pattern;
import java.util.regex.Matcher;

class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
        String fileContent = "aaabbcac aabb\nbcbcbbccc babba";
        String pat = "bb.*(.)(abb)";
        Pattern pattern = Pattern.compile("bb.*(.)(abb)");
        Matcher matcher = pattern.matcher(fileContent);
        String extractionFormatter = "$1: $0, \\$$2";
        StringBuilder sb = new StringBuilder();

        while(matcher.find()) {
            sb.append(matcher.group().replaceAll(pat, extractionFormatter)).append("\n");
        }
        System.out.print(sb);
	}
}