50 поинтовДВЕ ЗАДАЧИ1. Даны две ACGT-строки S1 и S2. Представим, что вторая строка составлена из карточек с буквами,которые можно брать в каком угодно порядке. Как узнать сколько экземпляров строки S2 надо взять, чтобы из всех этих карточек с буквами (возможно,используя только часть из них) можно было составить строку S1?Вывести одно натуральное число — ответ на вопрос задачи, или число −1, если сделать этоневозможно. 2. Дана ACGT-строка. Для каждого символа строки вывести число, равное расстоянию до ближайшего в строке символа,равного данному. Если второго такого символа нет, вывести −1. Решить на Python простым методом