exercise 15-2: use different character for side border, top and bottom border, as well as the corner