Ball Problem Solution

A billiard ball is struck without side so that it strikes all four cushions and returns to its starting position. In what direction is it struck, and how far does it travel

Will be updated after 1 day
It must be stuck parallel to one of the diagonals, and its total path back to its starting point is double the length of a diagonal.