Возможные методы решения я вам уже написал.