dsa.hw3