I could reverse the list and take the head but I doubt this is more efficient.