Teens put on a show