Itinerary for a first time visit to Japan

If this is your first time trip to Japan: Tokyo and/or Kyoto are a must.

3 days: Tokyo or Kyoto.

7 days: Tokyo and Kyoto.

10 days: Tokyo, Kyoto, and Osaka.

15 days: Tokyo, Kyoto, Osaka, Hiroshima and nara.