There is a 46 miles difference between the trains (34+12). Eduardo's train travels 25 miles faster than Berto's train (110-85). After one hour there should only be 21 miles difference between the trains (46-25). It takes 84% of an hour for Eduardo's train to catch up (21*100/25). 84*60/100 = 50.4 minutes, which is 50 minutes and 24 seconds. So added up it takes 1 hour 50 minutes and 24 seconds until the trains meet up, which is at 5:20:24 p.m.
Hopefully I didn't make any mistakes while calculating using miles, since I am from the Netherlands and we use kilometers here.
Well anyway, I hope this helps you out ^w^