In this HackerRank The Minion Game problem, we need to develop a python program in which we have given a string and in one condition we need to make the all possible combinations and substring using that string that start with consonants and in other condition, we need to make the all possible combinations that start with vowels.

## Problem solution in Python 2 programming.

```# Enter your code here. Read input from STDIN. Print output to STDOUT
vowels = ['A', 'E', 'I', 'O', 'U']
s = raw_input()
a = 0
b = 0
for i, c in enumerate(s):
if c in vowels:
b += len(s) - i
else:
a += len(s) - i

if a == b:
print "Draw"
elif a > b:
print 'Stuart {}'.format(a)
else:
print 'Kevin {}'.format(b)```

## Problem solution in Python 3 programming.

```def minion_game(string):
vowels = 'AEIOU'
Stuart_score, Kevin_score = 0, 0
length = len(string)
for start_idx in range(length):
score = length - start_idx
if string[start_idx] in vowels:
Kevin_score += score
else:
Stuart_score += score
if Stuart_score == Kevin_score:
print('Draw')
if Stuart_score > Kevin_score:
print('Stuart {}'.format(Stuart_score))
if Stuart_score < Kevin_score:
print('Kevin {}'.format(Kevin_score))
```

### Problem solution in pypy programming.

```# Enter your code here. Read input from STDIN. Print output to STDOUT

input_string = raw_input()

vowels = ['A','E','I','O','U']

Kevin_score = 0
Stuart_score = 0

for i in range(len(input_string)):
if input_string[i] in vowels:
Kevin_score = Kevin_score + (len(input_string) - i)
if input_string[i] not in vowels:
Stuart_score = Stuart_score + (len(input_string) - i)

if Kevin_score == Stuart_score:
print "Draw"
if Kevin_score > Stuart_score:
print "Kevin",Kevin_score
if Kevin_score < Stuart_score:
print "Stuart",Stuart_score
```

### Problem solution in pypy3 programming.

```# Enter your code here. Read input from STDIN. Print output to STDOUT
s=input()
vv='AEIOU'
l=len(s)
c=0
v=0
for i in range(l):
if s[i] in vv:
v+=l-i
else:
c+=l-i
if c>v:
print ('Stuart',c)
elif c==v:
print ("Draw")
else:
print ('Kevin',v)```