When two trains move in opposite directions, their relative speed is the sum of their individual speeds. The total distance covered to cross each other is 400 + 300 = 700 meters. Since it takes 15 seconds, their relative speed is 700 / 15 = 140 / 3 meters per second. Converting this to kilometers per hour gives (140 / 3) * (18 / 5) = 168 kilometers per hour. The speed of the second train is given as 60 kilometers per hour. Subtracting this from the relative speed yields the speed of the longer train, which is 168 - 60 = 108 kilometers per hour.