MCQ Answers:

1. Paucity - shortage
2. Reproach - blame
3. Brag - boast
4. Astute - shrewd
5. Embargo - prohibition 
6. Altercation - quarrel
7. Imbecile - idiotic 
8. Enigmatic - mysterious
9. Quaint - unusual 
10. Erudite - educated
11. Annul - cancel
12. Fervent - enthusiastic 
13. Benevolent - generous
14. Sanguine - confident 
15. Conviction - belief 
16. Supine - inactive
17. Dilapidated - ruined
18. Forfeit - sacrifice 
19. Applaud - cheer
20. Seep - ooze 
21. Fastidious - demanding 
22. Deleterious - harmful
23. Suffocate - smother
24. Stamina - strength 
25. Insipid - tasteless
26. Ameliorate - improve
27. Arduous - strenuous
28. Dogmatic - Stubborn
29. Veracity - truth
30. Abet - Aid
31. Juvenile - Youthful
32. Limber - Flexible
33. Desist - Stop
34. Dwell - Reside
35. Extol - Praise
36. Turmoil - Distress
37. Nuptial - Wedding
38. Ascetic - Abstinent
39. Avenge - Retaliate
40. Averse - Loath
41. Paltry - worthless
42. Stigma - Disgrace
43. Gullible - Naive
44. Ordeal - Difficulty
45. rescind - cancel
46. Infirm - sick
47. Overt - apparent
48. Supplicate -  implore
49. Defray -  Pay
50. Jeopardize - Endanger



Program solution:

Way to climb N stairs (Id-5361)

n=int(input())
a,b=1,2
for i in range(n-1):
    a,b=b,a+b 
print(a)

Both Adjacent Elements - Odd or Even (Id-5359)

n=int(input())
l=list(map(int,input().split()))
for i in range(1,n-1):
    if((l[i-1]%2==0 and l[i+1]%2==0) or (l[i-1]%2!=0 and l[i+1]%2!=0)):
        print(l[i],end=" ")