Punishment deals variable damage depending on the stats of the foe. Its damage is calculated by the following formula: , with a maximum base power of 200.

For example, if the target has used Bulk Up twice and Swords Dance once, there is a four-stage increase for the Attack stat and a two-stage increase in the Defense stat, making a total of six, which causes Punishment to have a base power of 180 - bulbapedia

but if the foe did have 4 stage stat increases the power would be 180

if it was super effective x8 because 2+gem=4+se=8 then add stab 12x

but your question isnt that easy to answer because damage calculation is to do with your and your opponents stats

swords dance doubles your atk

this is damage calculation in pokemasters words

The actual damage done is a product

of the attack's base power, Pokemon's

attack stat, its level, modifiers

(like super-effective) plus a little

random variation.

Apparently this is the exact formula.

I've broken it down into a few chunks

to make it easier:

DAMAGE = ( USERATTACK ÷ OPPDEFENSE +

2 ) × MODIFIERS

where: USERATTACK = (2×USERLEVEL +

10) × USERATTACKSTAT × BASEPOWER

OPPDEFENSE = 250 × OPPDEFENSESTAT

MODIFIERS = SUPER_EFFECTIVE × STAB ×

RANDOM

variables: USERLEVEL is the user's

current level USERATTACKSTAT is the

user's Attack (or Special Attack) stat

BASEPOWER is the power of the move,

given in the movedex OPPDEFENSESTAT

is your opponent's Defense (or Special

Defense) stat SUPER_EFFECTIVE is 2 for

single type advantage, etc like our

type chart STAB aka Same Type Attack

Bonus is 1.5 if you used a move type

same as your Pokemon (e.g. Blastoise

using Surf) RANDOM is just a little

random variation which makes it more

interesting ;)

so there you go your question cant really be answered you havent got your atk and opponents def stat