Input (grade 9): It rests on the southern slopes of the 290m (965 feet) Largo Law and half a mile north of Largo Bay and the rather larger town of Lower Largo.
Output (grade 5): Upper Largo or Kirkton of Largo is a small town in the East Neuk of Fife, Scotland.