import math
import cmath
import sys
import string
import bisect
import heapq
from itertools import permutations,combinations
from queue import Queue,LifoQueue,PriorityQueue
from collections import Counter
import math
import cmath
import sys
import string
import bisect
import heapq
from itertools import permutations,combinations
from queue import Queue,LifoQueue,PriorityQueue
from collections import Counter