# Integers Come In All Sizes Python

### Problem Statement :

```Integers in Python can be as big as the bytes in your machine's memory. There is no limit in size as there is: 2^31-1 (c++ int) or 2^63-1 (C++ long long int).
As we know, the result of a^b grows really fast with increasing b.
Let's do some calculations on very large integers.

Read four numbers, a, b, c, and d, and print the result of a^b+c^d.

Input Format:
Integers a, b, c, and d are given on four separate lines, respectively.

Constraints:
1.   1<=a<=1000
2.   1<=b<=1000
3.   1<=c<=1000
4.   1<=d<=1000

Output Format:
Print the result of a^b+c^d on one line.```

### Solution :

```                            ```Solution in C :

a = int(input())
b = int(input())
c = int(input())
d = int(input())

print(a**b+c**d)```
```

## Delete a Node

Delete the node at a given position in a linked list and return a reference to the head node. The head is at position 0. The list may be empty after you delete the node. In that case, return a null value. Example: list=0->1->2->3 position=2 After removing the node at position 2, list'= 0->1->-3. Function Description: Complete the deleteNode function in the editor below. deleteNo

## Print in Reverse

Given a pointer to the head of a singly-linked list, print each data value from the reversed list. If the given list is empty, do not print anything. Example head* refers to the linked list with data values 1->2->3->Null Print the following: 3 2 1 Function Description: Complete the reversePrint function in the editor below. reversePrint has the following parameters: Sing

Given the pointer to the head node of a linked list, change the next pointers of the nodes so that their order is reversed. The head pointer given may be null meaning that the initial list is empty. Example: head references the list 1->2->3->Null. Manipulate the next pointers of each node in place and return head, now referencing the head of the list 3->2->1->Null. Function Descriptio