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


class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		String regex = "^\\D*(\\d+)(?:\\.\\d+)?[^\\s\\d-]*(\\s-\\s)[^\\d-]*(\\d+).*";
        String string = "sdfdsfsdffsd 16.50sd - 57676766.0sd\n"
	 + "16.50sd - 57676766.0sd\n"
	 + "16.50sd - 57676766.0sd\n"
	 + "sdfsdffsdf 6sd - 5.989898989sd sdfsdsdf\n"
	 + "sdfdsf 6.50sd - 76.50sd sdfsdfsd\n"
	 + "sdfsf sd 12sd - 15sd sdfdsdffsdff\n"
	 + "16.50sd - 57sd\n"
	 + "16sd - 50sd\n"
	 + "1.50sd - 5.0sd\n"
	 + "1sd - 5766.34sd the sdfdsfdsf spesdfdsfed\n"
	 + "1sd - 5766.34sd the ssdfsdf  sdfsdf";
        String subst = "$1$2$3";
        
        Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
        Matcher matcher = pattern.matcher(string);
        
        System.out.println( matcher.replaceAll("$1$2$3"));
	}
}