using System;
using System.Linq;
public class Test
{
public static void Main()
{
var data = new string []
{
"17-24 36-41 53-58 138-143 155",
"13-16 32 49-52 66-69",
"13-16 32-35 49-52 66 83 100-103"
};
var x = data.Select(e => e.Split().Select(s => Array.ConvertAll(s.Split('-'), int.Parse)).SelectMany(d => Enumerable.Range(d.First(), d.Last() - d.First() + 1)));
Console.WriteLine(string.Join("\n", x.Select(y => string.Join(" ", y))));
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKICBwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCiAgewogICAgdmFyIGRhdGEgPSBuZXcgc3RyaW5nIFtdCiAgICB7CiAgICAgICIxNy0yNCAzNi00MSA1My01OCAxMzgtMTQzIDE1NSIsCiAgICAgICIxMy0xNiAzMiA0OS01MiA2Ni02OSIsCiAgICAgICIxMy0xNiAzMi0zNSA0OS01MiA2NiA4MyAxMDAtMTAzIgogICAgfTsKCiAgICB2YXIgeCA9IGRhdGEuU2VsZWN0KGUgPT4gZS5TcGxpdCgpLlNlbGVjdChzID0+IEFycmF5LkNvbnZlcnRBbGwocy5TcGxpdCgnLScpLCBpbnQuUGFyc2UpKS5TZWxlY3RNYW55KGQgPT4gRW51bWVyYWJsZS5SYW5nZShkLkZpcnN0KCksIGQuTGFzdCgpIC0gZC5GaXJzdCgpICsgMSkpKTsKCiAgICBDb25zb2xlLldyaXRlTGluZShzdHJpbmcuSm9pbigiXG4iLCB4LlNlbGVjdCh5ID0+IHN0cmluZy5Kb2luKCIgIiwgeSkpKSk7CiAgfQp9