There are 58 books that are not story books, including science and technology books and books other than the two.
There are 42 books that are not science books, including story books and books other than the two.
58+42= 100, including 2 times of science and technology books, story books and books other than them.
Science and technology books and story books are *** 100, so there are (100-60)÷2=20 books besides them.
Then there are 58-20=38 science and technology books.
There are 42-20=22 story books.
38+22=60, the answer is correct.