using System;
using System.Globalization;
using System.Linq;
using System.Collections.Generic;
public class Test
{
public static void Main()
{
string input = " a.1.2.3 #4567 ";
int poundIndex = input.IndexOf("#");
if(poundIndex >= 0)
{
string relevantPart = input.Substring(0, poundIndex).Trim();
IEnumerable<Char> numPart = relevantPart
.SkipWhile(c => !Char.IsDigit(c));
string result = new string(numPart.ToArray());
Console.Write(result);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uR2xvYmFsaXphdGlvbjsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljOwoKcHVibGljIGNsYXNzIFRlc3QKewogICAgCgoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewogICAgICAgIHN0cmluZyBpbnB1dCA9ICIgICBhLjEuMi4zICM0NTY3ICAgIjsKICAgICAgICBpbnQgcG91bmRJbmRleCA9IGlucHV0LkluZGV4T2YoIiMiKTsKICAgICAgICBpZihwb3VuZEluZGV4ID49IDApCiAgICAgICAgewogICAgICAgICAgICBzdHJpbmcgcmVsZXZhbnRQYXJ0ID0gaW5wdXQuU3Vic3RyaW5nKDAsIHBvdW5kSW5kZXgpLlRyaW0oKTsKICAgICAgICAgICAgSUVudW1lcmFibGU8Q2hhcj4gbnVtUGFydCA9IHJlbGV2YW50UGFydAogICAgICAgICAgICAgICAgLlNraXBXaGlsZShjID0+ICFDaGFyLklzRGlnaXQoYykpOwogICAgICAgICAgICBzdHJpbmcgcmVzdWx0ID0gbmV3IHN0cmluZyhudW1QYXJ0LlRvQXJyYXkoKSk7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGUocmVzdWx0KTsKICAgICAgICB9Cgl9Cn0=