Google Interview Question

Given a graph, find the longest path between three nodes