Given two strings s and t, return the number of distinct subsequences of s which equal t, modulo 10^9+7. Input: '"s", "t"'.
Input: '"s", "t"'.
Output: Integer — count mod 10^9+7.
Input: "rabbbit", "rabbit"
Output: 3
Explanation: Three ways to pick 'rabbit'.Input: "babgbag", "bag"
Output: 5
Explanation: Five subsequences equal 'bag'.Input: "abc", ""
Output: 1
Explanation: Empty target: one way.0<=s.length<=10000<=t.length<=1000